Javascript Typescript强类型void函数

Javascript Typescript强类型void函数,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试编写一个接口,该接口将函数作为参数: 目前我正在尝试这个 export interface EditOptions { isEditing: boolean; save: () => {}; } 我尝试了几种方法来分配函数: editOptions: EditOptions = { isEditing: false, save: this.save }; editOptions: EditOptions = { isEditing: false, save:

我正在尝试编写一个接口,该接口将函数作为参数:

目前我正在尝试这个

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() } };

接口,您可以定义为:

export interface EditOptions {
 isEditing: boolean;
 save: () => void;
 }
并且您可以将其用作/指定为:

editOptions: EditOptions = { isEditing: false, save: () => { this.anyFunction() } };

巨魔愿意解释下一个声音吗巨魔愿意解释下一个声音为了你的快速反应,我会在时间允许的时候接受这个答案。你可以把这个标记为答案,如果它帮助你解决了问题,谢谢你的快速反应,如果时间允许,我会接受这个答案。如果这个答案能帮助你解决问题,请把它标记为答案,