4

私はコーヒースクリプトを使ってゲームを書きましたが、タイプスクリプトで書きたかったのです。これを解決する強引な方法は、コードを手動で変換することです。しかし、coffeescriptまたはcoffeescriptによって生成されたjavascriptを取得して、自動的にtypescriptに変換する方法があるかどうか疑問に思っています。男は夢を見ることができます。

4

2 に答える 2

6

JavaScript コードはすでに TypeScript コードです。型エラーがあるかもしれませんが、コンパイラはファイルを出力します (「エラー」と表示されている場合、解析中にエラーが発生しない限り、実際には「警告」を意味します。これは、実際に実行される JS には当てはまりません)。

慣用的な JavaScript クラス/モジュールのような構造を TypeScript クラスまたはモジュールに変換するという点では、そのためのツールは (まだ) ありません。TFS チームは、これを行うためのコードベース用の内部特注ツールを作成しましたが、それが実際に可能だったのは、彼らの JS が最初から非常に厳格なルールの下で作成されていたためです。

于 2013-06-18T20:38:14.530 に答える
2

これは悪い考えのように聞こえます。どちらも JavaScript を生成しますが、CoffeeScript と TypeScript は大きく異なります。ただし、TypeScript は JavaScript のスーパーセットであるため、トランスパイルされた CoffeeScript も有効な TypeScript です。ウィキペディアから

TypeScript は JavaScript のスーパーセットです。デフォルトでは、コンパイラは ECMA Script 3 (ES3) を対象としていますが、オプションとして ES5 もサポートされています。TypeScript アプリケーションは、既存の JavaScript スクリプトを使用できます。コンパイルされた TypeScript スクリプトは、JavaScript から使用できます。

また、「今週のフレーバーを JS 言語にコンパイルする」という選択肢にあまりこだわりがないように見えるので、実際に JavaScript で記述してみませんか? ただの学問的演習として?

于 2013-06-18T20:36:35.737 に答える