2017-10-09 31 views
0

私は宣言ファイルがライブラリではなく、プロジェクトではないことを知っています。Typescript:宣言ファイルと.jsファイルからtsファイルを生成できますか?

しかし、私が.tsに移行したい既存のjsプロジェクトを持っていて、私のソースにある各ファイルに対してd.tsファイルを作成したいとします。私のIDEでtypescriptですコンパイラの機能の利点を取得中

そうすれば、

1 - 私はtypescriptですを使用するために私のチームを強制しないでください。人々は.jsファイルをコミットし続けることができます。また、プロジェクトでのタイプスクリプトの使用は開発者に委ねられます。ファイルごとにd.tsファイルを作成することにより、型安全性の利点を得ることができます。 しかし、開発者がjsファイルを変更すると、そのファイルのdtsファイルも変更する必要があるという意味で開発を妨げています。ですから、ショートカットとして、既存のd.tsファイルと.jsファイルから.tsファイルを生成し、そこで開発をしたいと考えています。リモートソースにコミットするためのd.tsファイルと.jsファイルを作成して、ソースをタイプコピーに慣れていない人がきれいに近づけるようにすることは理にかなっています。

2 dts-genを使用してdts-genファイルを生成して先頭に戻し、残りのタイプを手動で追加できますか?

3-また、反応性との適合性。

4-そして、1つのファイルで構成されていないプロジェクトのdtsファイルを生成する正しい方法は何ですか?あなたの経験でそれを行う正しい方法は何ですか?

このパイプラインはどのように可能ですか?この仕事のチャンスは何か、そして私たちを邪魔している障壁は何ですか?私はこれに対してどのような提案をすることができますか?

ありがとうございます!

答えて

0

.d.tsファイルをお持ちの場合は、ファイルを生成する必要はありません。そのため、ファイルを生成するためにコンパイラを取得する代わりに、タスクランナーを使用して、オリジナルの.d.tsファイルを目的の場所。

たとえば、ソースフォルダからdistフォルダに.d.tsをコピーするGulpタスクがあります。

+0

はい、私はヘッドスタートとして生成し、手動で欠落しているタイプを追加します。 – alicank

+0

@alicank dts-genでそれらを生成しているとおっしゃいましたか? – Fenton

+0

はい、まさに!私はdts-genで生成し、不足している型を手動で追加したい。しかし、私はdts-genが単一のファイルではなく既存のライブラリで動作するので、それをどうするか考えていません – alicank

関連する問題