簡體   English   中英

JSDoc:在“for ... of”循環中為變量聲明@type

[英]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:注意我宣布oneconst 盡管人們可能會猜到,你可以將for..of循環變量聲明為常量!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM