0
私はTypeScript(バージョン1.8.10)を初めて使用しています。私はこのコードを持っています。インターフェイスを引数として渡す際の問題
interface SomeInterface {
label: string;
}
function interfaceTester(arg: SomeInterface){
console.log("This is the interface tester's argument : ", arg.label);
}
//working
interfaceTester({label:"Label value alone"});
しかし、私はそれがを動作していない追加のパラメータを使用してこのコード、
interfaceTester({someOneElse: 45, label:"Label value with one extra argument;"});
をしようとしたとき、コンパイルエラーが発生します。
私は同じをしようとしたときに代わりに(私はそう信じている)、このよう:
let obj = {someOneElse: 45, label:"Label value with one extra argument;" };
interfaceTester(obj);
が正常に動作しています。私はそれをコンパイルして実行することができます。
何か間違っていますか?誰でも助けてくれますか?