首页 > 解决方案 > 打字稿中的类型断言

问题描述

我刚刚开始学习打字稿,并且在打字稿中遇到了一个称为类型断言的概念。我所理解的是,它们的行为就像类型转换,但我们基本上是在编译时断言变量的类型,而不是在运行时保留部分(类型转换)。怀疑是当我这样做时,说这样的话:

var v1: number = <number><any>"1001";

然后做:

console.log(typeof v1);

,它给我的输出为string。我的数据类型如何改变?

编辑:“在类型断言之后”我的意思是,继续上面的例子,如果我这样做

console.log(typeof v1++);

,给我号码

如果我这样做:

console.log(typeof (v1+"1001"));

,给我作为字符串

谢谢!

标签: typescript

解决方案


推荐阅读