ウェブサイト検索

TypeScriptでAtomパッケージを開発する


誰かこれをうまくやった人はいるのでしょうか?これに関するサポートは見つかりませんでした。

ドキュメントや既存のコードへのいくつかの参照があると助かります。

私は、AtomがNode上で動作し、NodeにはTypeScriptコンパイラのパッケージがあることを知っています。

私は特に、Atomパッケージを作成するために必要なモジュール用のTypeScript定義ファイルがあるかどうか知りたいです。

回答 #1

最終的にTypeScriptはJavaScriptにコンパイルされるので、JSで書けるものは何でもTSで書けますし、Atomパッケージも含まれます。

型定義に関して言えば、DefinitelyTyped はそのようなファイルの最も一般的なリポジトリです。これはあなたが探している型定義だと思います:

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

必要であればそれを手動で保存して含めることもできますが、推奨される方法は Typings や TSD(非推奨)のような型定義管理ツールを使用することです。TSD は Typings の方が推奨されており非推奨ですが、インターフェースがより簡単なので、学習目的で使用することを邪悪とは言えません。

もし実際の例に興味がある場合、atom-typescriptプラグインはTypeScriptで書かれているようです(少なくとも一部は)、ただしそれは簡単に理解できるには大きすぎるかもしれません。

関連記事