Mar*_*tin 19 strong-typing typescript definitelytyped tsd
我正在查看TypeScript手册,我似乎无法找到答案.
如果我使用的库不存在任何类型,我有哪些选择?
一个是创建打字文件,但我真的不想这样做.
我有什么其他选择,我似乎记得某种'declare'关键字?
或者tsconfig中有什么东西?
我假设有一种方法可以全局声明这个变量(类型),所以每次使用它时,它都会起作用.
而且我认为有一种方法可以宣称它只在一个文件中可用.
当然最好的方法是包含一个打字文件,但这并不总是可用的.
如果您主要关心的是摆脱错误,您可以简单地declare var MyUntypedLibrary: any;在代码上面写,其中MyUntypedLibrary是您的依赖项的全局引用的名称.
如果您需要在多个文件中使用此引用并且不想自己重复,则可以将其写在任何文件的顶部,在任何名称空间之上,并且它将可用于整个项目.如果您有许多无类型的依赖项,那么在您定义这些依赖项时可能会有一个单独的ts文件.
注意:使用本地模块时,此工作正常.我猜这可能会更麻烦,如果一个人正在使用外部模块,并希望有一个地方为他们所有人定义一个隐含的依赖,但是然后每个模块都应该在内部处理他们自己的依赖关系.
| 归档时间: |
|
| 查看次数: |
3327 次 |
| 最近记录: |