パラメータ:タイプは、コードのこの部分をしようとする機能の「任意の」オーバーライド型チェックが
class MyClass {
TypedFunction(v: number):number {
return v;
}
}
let myClass = new MyClass;
let p1: any = "aaa";
document.writeln(String(myClass.TypedFunction(p1)));
活字体のコンパイラとコードから文句はありませんありますが正しくに文字列「AAA」を書いて実行されます資料。
methode typedFunctionは数値を必要とし、 "any"型の変数に文字列を使用し、コンパイルと実行の両方ですべてがOKです。
TypeScriptの関数呼び出しで型チェックを本当に信頼できますか?