我在PhpStorm的项目中使用jsdoc。目的是允许IDE执行静态类型检查。
我假设IDE开发人员试图遵循并实现jsdoc项目本身提出的约定和含义。
我还假设PhpStorm中jsdoc的逻辑与WebStorm中的相同。
通常,用@typedef
定义的类型适用于项目的所有文件和范围-至少这是在PhpStorm中实现的方式。这迫使深度命名空间区分这些类型,有时可能很烦人。
在某些情况下,我想使用@typedef
声明仅适用于特定文件的类型。 jsdoc中有语法吗?
例如我有一堆文件,每个文件都定义一个特定的d3图,具有来自csv文件的数据记录的特定格式/结构。
在每个文件的顶部,我想放置一个typedef来记录该图特有的记录的属性。
然后我想使用此typedef在文件中进一步记录功能参数。