我想寫箭頭功能在我喜歡的類型腳本界面,如下圖,但得到錯誤「類‘ToastrService’正確實現了接口‘IToastr’。」Arrow功能的打字稿接口,返回類型爲void
interface IToastr{
(message:string,title:string):void;
}
@Injectable()
export class ToastrService implements IToastr {
(message:string,title:string):void {
toastr.success(message,title);
}
}
我的問題是:我們可以定義在TS接口函數簽名,返回類型爲void?
我也嘗試搜索谷歌,以及,但沒有發現任何一例。謝謝 !!
你爲什麼不把它定義爲一個普通的方法? –
我之前定義爲常規方法,它也適用。但只是想用箭頭函數替換常規函數,我很驚訝這不是正常的練習。我的問題是,爲什麼我們不能這樣做?如果我們不能。 – Akash
我不是一個打字稿專家,但我什至不知道的你想在這裏實現什麼。什麼是用於接口?你打算如何注入這個服務並調用這個函數?我不確定它甚至可能同時成爲一個分類和一個功能。 –