[英]Does typescript return type of variable only when it is assigned some value after type declaration?
在类型脚本中,是否可以在为其分配任何值之前获取变量的类型?
let a: number;
console.log(typeof a);
返回undefined
然而
let a: number;
a = 10;
console.log(typeof a);
返回number
不。
类型在 TypeScript 中被擦除。 它们在运行时不存在。
事实上,TypeScript 根本没有运行时语义。 TypeScript不可能改变代码的结果,而不是普通 ECMAScript 的结果。
您在代码片段中使用的是ECMAScript typeof
运算符,它与 TypeScript 无关,并且对 TypeScript 一无所知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.