Typescript:在注释中设置变量类型

问题描述 投票:1回答:2

可以在注释中设置变量的类型,如下所示:

var v = "str";
/** @var v: Number */
v = 5;

让“v”接受最后一行的数字?没有铸造。这个TS代码应该可以在JavaScript中运行,只需简单的复制和粘贴。

谢谢你的想法!

casting typescript
2个回答
0
投票

使用TypeScript注释无法注释v的类型。

如果您愿意,可以编译打字稿并复制并粘贴javascript。或者为了实验,使用打字稿小提琴或打字稿操场等。

正如@anstarovoyt所说,正确的打字可能是:

var v : number | string = "str";
v = 5;

这将编译回未注释的原文:

var v = "str";
v = 5;

0
投票

Typescript可以从JSDOC注释中推断出类型。像这样的东西

/** @type {number} */
© www.soinside.com 2019 - 2024. All rights reserved.