Il tag JSDoc @type
consente di specificare un tipo di variabile, ad esempio /** @type {Number} */
. Tuttavia ho anche visto /** @type Number */
senza le parentesi graffe e sembra altrettanto valido.Che cosa sono le parentesi graffe di tipo JSDoc @type?
Use JSDoc ha un esempio con e senza le parentesi graffe, ma non discute la differenza. La documentazione Google Closure Compiler implica che tutte le dichiarazioni devono avere parentesi graffe, ma non specifica cosa succede se non lo fanno.
Le parentesi graffe sono importanti? Se è così, perché? E se no, dovrei usarli o no?
Sembra che [http://usejsdoc.org/tags-type.html] non abbia più un esempio di braceless. Ma personalmente, penso che la sintassi senza braccetto sia molto più leggibile dal parser nella mia testa. – Lambart