[英]Promises function in Typescript “type void is not assignable …”
[英]Typescript strongly type void Function
我正在嘗試編寫一個將函數作為參數的接口:
目前我正在嘗試
export interface EditOptions {
isEditing: boolean;
save: () => {};
}
我嘗試了一些分配功能的方法:
editOptions: EditOptions = { isEditing: false, save: this.save };
editOptions: EditOptions = { isEditing: false, save: () => { this.save() } };
兩者都不起作用,但我收到此錯誤:
我知道現在我可以使用:any
但是強類型鍵入void函數的正確方法是什么?
您可以將接口定義為:
export interface EditOptions {
isEditing: boolean;
save: () => void;
}
您可以將其使用/分配為:
editOptions: EditOptions = { isEditing: false, save: () => { this.anyFunction() } };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.