Typescript 从 js 对象中提取知识

Typescript extract knowledge from js object

我正在创建一个离子 (cordova) 产品,我想利用 typescript 及其优势来优化自动完成。但是由于许多插件对象并非源于具体 类 我不知道 how/if 有一种方法可以利用插件文件(.js)中的知识。如果有办法做到这一点,我当然想知道这个。

If there is a way to do this I'd of course like to know this.

是的。只需将 allowJS 添加到 tsconfig.json compilerOptions 中的 true。您的 IDE 应该神奇地开始使用 .js 文件 ;)

更多

试试 http://alm.tools/。我写它时考虑到了这样的工作流程

如我的评论所述,您可以使用 Typescript 定义文件来提供类型信息。

Definitly Typed.

上有常用 Cordova 插件的定义文件

如果找不到您正在寻找的插件的类型信息,您可以write your own definition file