TypeScript 2.5
TypeScript 2.5 引入了在 使用纯 JavaScript 的项目中断言表达式类型的能力。对应的语法是 /* {…} /
标注注释后加上被圆括号括起来,类型需要被重新演算的表达式。举例:
var x = /** @type {SomeType} */ (AnyParenthesizedExpression);
这也带来一个额外的好处,可以通过避免从重复的包中加载 .d.ts
文件减少内存使用和编译器及语言服务的运行时计算.
在这一模式中,对于模块和包的引用(比如 import
语句和 指令)都会以相对符号链接文件的位置被解析,而不是相对于符号链接解析到的路径。更具体的例子,可以参考 Node.js网站的文档。