私は現在、私が働いている特定のプラットフォームのために、バニラのJavascriptで書かれたたくさんのコードを持つ大きなJavaScriptアプリケーションを持っています。TypescriptとJavaScriptのAngular2アプリケーションの半分
これをブラウザで開くことができるWebアプリケーションに変換する必要があります。これは、現在のアプリケーションから別のWebテクノロジのコンポーネントにコンポーネントを交換することで比較的簡単に実行できるはずです。
しかし、Angular2はTypeScriptで書かれているので、私が使用するフレームワークとして選択すると、コンポーネント以外のJavaScriptの残りの部分をTypeScriptに書き換える必要がありますか、これを行う必要はありません。
このような半分のTypeScriptと半分のJavaScriptだったアプリケーションを作成することは悪い考えですか?
Typescriptはjavascriptのスーパーセットなので、jsコードもtsコードです。 tsコードでjsコードを使い始めることができます。必要に応じて徐々に変更することができます。あなたがする必要があるのは、あなたのjsコードのすべてを 'any'として扱うことです。その後、[宣言ファイル](https://www.typescriptlang.org/docs/handbook/declaration-files/)を書くことができます。 introduction.html)。これは、jsコードを作らなくても、tsコンパイラタイプのシステムの恩恵を受けることができます。 –
TypeScriptファイルは、他のモジュールを必要とするために 'import'と 'export'を使用します。 JavaScriptファイルをTypeScriptファイルにエクスポートするにはどうすればよいですか? – user2802557
'import'と' export'はモジュール用で、javascriptでも利用できます(モジュールシステムによって異なります)。コンパイラは、選択したモジュールシステムに基づいて関連するインポート/エクスポートコードに変換します。通常のjsファイルをインポートし、定義ファイルへの参照を追加することができます。 [モジュールの解像度](https://www.typescriptlang.org/docs/handbook/module-resolution.html)と[トリプルスラッシュ指令](https://www.typescriptlang.org/docs/handbook/)の詳細triple-slash-directives.html)。 –