【发布时间】:2020-04-02 05:47:57
【问题描述】:
我们可以在 JSDoc 中使用类型变量吗? 比如我要定义身份函数:
/**
* @param {a} x
* @return {a}
*/
const id = x => x;
但是当我将它与具体类型 id(2) 一起使用时,编辑器总是抱怨类型 number 不能分配给类型 a。我理解为什么在 Haskell 或其他类似语言中,注释中的小写名称被视为类型变量,但 JS 将其视为音乐会类型。
那么有没有办法在JSDoc中定义类型变量?
PS:是的,我知道有 TS 和 Flow,我应该使用它们而不是玩注解,但是我现在正在做的项目还没有准备好迁移到 TS,但同时我只想使用 JS 使事情尽可能安全。
【问题讨论】:
-
你的意思是
@typedef?
标签: jsdoc type-variables