-2
Node.jsでTypeScriptを使用しています。 TypeScriptはコンパイル時に型をチェックしますが、コンパイル後のJavaScriptコードは型のチェックではありません。 コード実行時の型チェック
var test : number;
test = 'test';
しかしエクスプレスにこのコードは正常に動作します:たとえば、このコードがエラーをスロー
app.post('/', function(req, res, next) {
var test : number;
test = req.body.test;
res.end(req.body.test);
});
結果test
が多数だったが、私は、文字列型でtest
を持っています。 この問題を回避するにはどうすればよいですか?コード実行中に変数のタイプをチェックするにはどうしたらいいですか?
タイプスクリプトのポイントは、ランタイムタイプのチェックではなく、_static_タイプのチェックです – elclanrs
JavaScriptでランタイムのタイプをチェックするツールはありますか? –
'if(typeof test === 'string')...他に新しいTypeError(...)をスローする ' – elclanrs