裸のことnoImplicitAny
がオンです。関数のオーバーロードを使用するとき、実装で使用する型はどれですか? (暗黙的なanyはありません)
機能を過負荷のこの単純な例があります:
interface FUNC {
(x: number, f: (y: number) => number): number;
(x: string, f: (y: string) => string): string;
}
const func: FUNC = function(x, func) {
return func(x);
}
const result = func('dfd', x => x + '3');
あなたがx
とfunc
が暗黙のうちいずれかのタイプを持っていることでしょう。 (this linkを使用して "noImplicitAny"をオンにしてください)
x
とfunc
のどちらを入力しますか? (今、私は彼らに明示的に何かを与えている、私はより良い解決策があると思う、おそらく私は間違っている)
ありがとうございます!
これは正しい答えです。残念ながら私は問題の複雑さを十分に説明していませんでした。私は新しい質問を作成します。ありがとう – Ben