私はTSCを通じて私のコードを実行し、単一の文字列パラメータを受け取るコンストラクタ関数について次のような出力を持っていました:TypeScriptのコンパイル済みJavaScriptチェック・タイプを使用できますか?
function Session(endpoint) {
var _this = this;
_super.call(this);
this.endpoint = endpoint;
パラメータが定義されていることを全く小切手またはそのtypeof演算(エンドポイント)===はありません"文字列"。
これらのチェックはコンパイル時にのみ行われますか?私はもともと、値が正しいことを確認するためにコンストラクタでいくつかの健全性チェックをしていました。そして、tscがそれらを出力すると仮定したので、それらを削除しました。型宣言はコンパイル時には確かに便利ですが、私はランタイムチェックも期待していましたが、すべての定型文を記述する必要はないと考えていました。
ありがとうございました。