[英]JSDoc: declare @type for variable in “for…of” loop
我可以使用JSDoc @type
注释声明变量1的类型吗?
/** @type some.type */
for (let one of many) {
...
}
像PHPDoc注释的东西:
/** @var \Some\Type $one */
foreach ($many as $one) {
}
是的你可以。 您只需要在变量之前移动括号内的类型声明:
for (/** @type {SomeType} */ const one of many) {
// ...
}
这很好用,虽然我通常更喜欢指定many
类型。 例如:
/** @type {Number[]} */
const many = [1, 2, 3, 4];
然后将自动推断出one
类型。
PS:注意我宣布one
为const
。 尽管人们可能会猜到,你可以将for..of
循环变量声明为常量!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.