typescript - 打字稿中的类型断言
问题描述
我刚刚开始学习打字稿,并且在打字稿中遇到了一个称为类型断言的概念。我所理解的是,它们的行为就像类型转换,但我们基本上是在编译时断言变量的类型,而不是在运行时保留部分(类型转换)。怀疑是当我这样做时,说这样的话:
var v1: number = <number><any>"1001";
然后做:
console.log(typeof v1);
,它给我的输出为string
。我的数据类型如何改变?
编辑:“在类型断言之后”我的意思是,继续上面的例子,如果我这样做
console.log(typeof v1++);
,给我号码
如果我这样做:
console.log(typeof (v1+"1001"));
,给我作为字符串
谢谢!
解决方案
推荐阅读
- python - 如何从 pytest 夹具中清除 MySQL 数据库
- python - 将看起来像日期的字符串转换为日期
- c - 简单的 shellcode 不起作用
- java - 如果 E/JavaBinder: !!! Binder 交易失败!!!错误来了?
- python - 附加熊猫系列的有序频率的更快方法
- node.js - HTTPS 还是 JWT 进行身份验证?
- c# - 在c#中保存savefiledialog的流
- javascript - 用cheerio从同一个tr中提取多个值?
- javascript - Jest React Enzyme 测试用例
- mysql - 如何使用nodejs将对象插入SQL