在打字稿中开发原子包

qwe*_*yzw 6 package typescript atom-editor

我想知道是否有人成功完成了这项工作?我找不到任何支持.

一些对文档或现有代码的引用将不胜感激.

我知道atom在节点上运行,并且节点有一个typescript编译器包.

我特别想知道是否有构建原子包所需模块的打字稿定义文件.

Paa*_*rth 2

最终 Typescript 将编译为 Javascript,因此任何可以用 JS 编写的东西都可以用 TS 编写,包括 Atom 包。

就类型而言,DefinitelyTyped 是此类文件最常见的存储库。我相信这就是您正在寻找的打字:

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/atom/atom.d.ts

如果您愿意,您可以手动保存并包含它,但推荐的方法是使用打字管理器,例如TypingsTSD(已弃用)。TSD 已被弃用,转而支持打字,但它有一个更简单的界面,所以我不会认为将其用作学习体验是邪恶的。

如果您对现实世界的示例感兴趣,看起来原子打字稿插件是用打字稿编写的(至少部分),尽管这可能太大而难以理解。