0
TypeScript docusのインターフェイスセクションに続いて、関数型に問題があります。指定された例は次のとおりです。関数型インターフェイスで定義された呼び出し関数
interface SearchFunc {
(source: string, subString: string): boolean;
}
let mySearch: SearchFunc;
mySearch = function(source: string, subString: string) {
let result = source.search(subString);
return result > -1;
}
この新しい機能はどのように使用できますか?私はさまざまなオプションを試しましたが、常に次のエラーが表示されます。 "エラーTS2346:指定されたパラメータが呼び出しターゲットのシグネチャと一致しません。
let isInString = mySearch({source: 'abcdefg', subString: 'c'}) // Error!
これは 'let isInString = mySearch( 'abcdefg'、 'c')'ですか? – adiga
はい、私は様々なオブジェクトを渡すのにどれくらいの時間を費やしたのか信じられません!ありがとうございます。 –
大丈夫です。私は答えとしてそれを掲示しました。 – adiga