【发布时间】:2016-10-16 00:08:30
【问题描述】:
我想知道是否有人成功地做到了这一点?我找不到任何对此的支持。
对文档或现有代码的一些参考将不胜感激。
我知道 atom 在 node 上运行,并且 node 有一个 typescript 编译器包。
我特别想知道构建 atom 包所需的模块是否有 typescript 定义文件。
【问题讨论】:
标签: typescript package atom-editor
我想知道是否有人成功地做到了这一点?我找不到任何对此的支持。
对文档或现有代码的一些参考将不胜感激。
我知道 atom 在 node 上运行,并且 node 有一个 typescript 编译器包。
我特别想知道构建 atom 包所需的模块是否有 typescript 定义文件。
【问题讨论】:
标签: typescript package atom-editor
typescript 最终将编译为 Javascript,因此任何可以用 JS 编写的东西都可以用 TS 编写,包括 atom 包。
就打字而言,DefinitelyTyped 是此类文件最常见的存储库。我相信这是您正在寻找的类型:
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/atom/atom.d.ts
如果您愿意,可以手动保存和包含它,但推荐的方法是使用类型管理器,如 Typings 或 TSD (deprecated)。不推荐使用 TSD 以支持类型化,但具有更简单的界面,因此我不会称将其用作学习体验是邪恶的。
如果您对真实世界的示例感兴趣,看起来atom-typescript 插件是用打字稿(至少部分)编写的,尽管这可能太大而难以理解。
【讨论】: