3
我有一個這樣的接口:打字稿的界面,使可選
export interface IDefaultAction extends Object {
type: string
(dispatch: Dispatch<IStateObject>, getState:() => IStateObject, extraArgument: any): any;
}
有什麼辦法,我可以在界面可選的第二行? (dispatch: Dispatch<IStateObject>, getState:() => IStateObject, extraArgument: any): any;
如果是這樣,怎麼樣?
而且如果可能的話,請解釋或點我到正確的文檔這也解釋了什麼呢這個接口是指:
interface IA {
():any;
}
我只是想不通這句法
():something;
謝謝!
編輯:
我試圖延長這樣的:
export type ThunkAction<R, S, E> = (dispatch: Dispatch<S>, getState:() => S,
extraArgument: E) => R;
在我自己的接口:
export interface IDefaultAction {
type: string;
}
但可任選地 所以我能想到的唯一的事情,是修改原始(ThunkAction)並使其內部可選,但我不知道如何。