0

tsc --out output.js --declaration input.ts の実行

期待どおりに output.js と output.d.ts を返します。d.ts ファイルには、型宣言の代わりに JavaScript が含まれています。

この手順は 9 日前まで機能していましたが、それ以来 TypeScript を更新していません。

何が起こっているのかについてのアイデアはありますか?

4

2 に答える 2

0

何が起こっているのかについてのアイデア?

バグのようです。コンパイラの書き直しで解析が壊れている可能性があります。

私はそうします: tsc input.ts --out output.js --declaration

于 2014-12-05T02:46:58.647 に答える
0

コンパイラのバグのようです。

Steve Fentonがコードの修正を手伝ってくれたので、この投稿は彼の努力の代用です。

最終的に、無効な TypeScript が JavaScript にコンパイルされ、エラーの兆候は JavaScript として出力される型宣言ファイルでした。

これは実際には答えではないので、1つとしてマークしません。しかし、TypeScript コンパイラには、再現が困難な奇妙なバグが確実に存在します。

于 2014-12-06T08:35:53.247 に答える