我导入了一个名为IFoo
的接口
interface IFoo {
name: string;
version: number;
init: (arg1: string, arg2: number) => Promise<string[]>;
}
所有我关心的是init
的类型是否有提取它的方式,以便我可以在其他地方这个界面?即。
inteface ICustom {
properties: {
group: string,
init: IFoo.init
}
amount: number
}
您可以使用索引访问类型:
interface IFoo {
name: string;
version: number;
init: (arg1: string, arg2: number) => Promise<string[]>;
}
interface ICustom {
properties: {
group: string,
init: IFoo["init"]
}
amount: number
}