関数テストで受け取っているinterfaceとtypeof引数を変更せずに、自分のtypescriptコンパイラを幸せにする方法を教えてください。機能テストでTypescriptキャスト
エラー: -
"Property 'method2' does not exist on type 'xyz'. Did you mean 'method1'?"
interface xyz {
method1(): string;
}
class abc implements xyz {
method1() {
return "abc";
}
method2() {
return "new method";
}
}
function test(arg: xyz) {
alert(arg.method2());
}
あなたはコンパイラが程度満足していないが何であるかを説明できますか? – evolutionxbox
唯一のオプションは、インタフェースの一部として 'method2'を追加しています –
あなたの問題は何ですか?コンパイラエラーとは何ですか?あなたは何を達成しようとしていますか? – k0pernikus