私のタイプのスクリプトインターフェイスに矢印関数を書き込んでいますが、エラーが発生しました"クラス 'ToastrService'が 'IToastr'インターフェイスを正しく実装していません。戻り値のタイプがvoidのタイプスクリプトインターフェイスの矢印関数
interface IToastr{
(message:string,title:string):void;
}
@Injectable()
export class ToastrService implements IToastr {
(message:string,title:string):void {
toastr.success(message,title);
}
}
私の質問は:私たちは無効と戻り値の型とTSインタフェースに関数のシグネチャを定義できますか?
Googleで検索してみましたが、例は見つかりませんでした。ありがとう!!何をやっている
あなたの関数に名前を付ける必要がありますか? –
私はこれまでにも通常の方法として定義しました。しかし、ちょうど矢印機能と定期的な機能を置き換えることを考えて、私はそれが通常の練習ではないことに驚いた。私の質問は、なぜ我々はこれを行うことはできませんか?もしできなければ。 – Akash
私はTypeScriptのエキスパートではありませんが、ここで何を達成しようとしているのかは分かりません。どのインタフェースが使用されていますか?どのようにしてこのサービスを注入し、この機能を呼び出すつもりですか?私は同時にclasと関数であることが可能であるかどうかはわかりません。 –