在打字稿中开发原子包

时间:2016-10-16 00:08:31

标签: typescript package atom-editor

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

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

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

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

1 个答案:

答案 0 :(得分:1)

最终打字稿会编译成Javascript,所以任何可以用JS编写的东西都可以用TS编写,包括原子包。

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

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

如果您愿意,可以手动保存并包含该内容,但建议的方法是使用类似TypingsTSD (deprecated)的打字管理器。 TSD被弃用以支持打字,但是有一个更简单的界面,所以我不会称之为邪恶,将其用作学习经验。

如果您对真实世界的示例感兴趣,看起来atom-typescript插件是用打字稿(至少部分)编写的,虽然这可能太大而且不易理解。