可以在注释中设置变量的类型,如下所示:
0
让“v”接受最后一行的号码?没有铸造。这个TS代码应该可以在JavaScript中运行,只需简单的复制和粘贴。
感谢您的想法!
答案 0 :(得分:0)
无法使用TypeScript注释来注释v
的类型。
如果您愿意,可以编译打字稿并复制并粘贴javascript。或者对于实验,使用打字稿小提琴或打字稿操场等。
正如@anstarovoyt指出的那样,正确的输入可能是:
var v : number | string = "str";
v = 5;
这将编译回未注释的原文:
var v = "str";
v = 5;
答案 1 :(得分:0)
Typescript可以从JSDOC注释中推断类型。像这样
/** @type {number} */
答案 2 :(得分:0)
不能使用官方TypeScript,并且似乎在不久的将来不会发生(Issue #9694)。
但是您可以使用我的叉子https://github.com/luciotato/plus-typescript
这是一个小技巧,可让您在注释中添加TypeScript类型注释:
示例:
function ShowHelp(title/*:string*/, options/*:Record<string,OptDecl>*/) /*:void*/ {
...
}
https://github.com/luciotato/plus-typescript/blob/master/README.md
https://github.com/luciotato/plus-typescript
测试版。欢迎维护者