我想知道是否有人成功完成了这项工作?我无法找到任何支持。
对文档或现有代码的一些引用将不胜感激。
我知道atom在节点上运行,并且节点有一个typescript编译器包。
我特别想知道是否有构建原子包所需模块的打字稿定义文件。
答案 0 :(得分:1)
最终打字稿会编译成Javascript,所以任何可以用JS编写的东西都可以用TS编写,包括原子包。
就输入而言,DefinitelyTyped是此类文件最常用的存储库。我相信这是您正在寻找的打字:
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/atom/atom.d.ts
如果您愿意,可以手动保存并包含该内容,但建议的方法是使用类似Typings或TSD (deprecated)的打字管理器。 TSD被弃用以支持打字,但是有一个更简单的界面,所以我不会称之为邪恶,将其用作学习经验。
如果您对真实世界的示例感兴趣,看起来atom-typescript插件是用打字稿(至少部分)编写的,虽然这可能太大而且不易理解。