簡體   English   中英

打字稿強類型void功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM