如何在TypeScript中向函数类型添加键?

如何在TypeScript中向函数类型添加键?,typescript,Typescript,例如: const myFunc = () => 'result'; myFunc.myKey = 'value'; type func = () => string; // AND type func = { myKey: string; } 如何定义myFunc的类型 谢谢 您可以使用接口来完成此操作,但属性可能需要是可选的,以允许分配函数,然后再分配属性: 与MyKey的接口函数{ ():字符串; myKey?:字符串; } 常量myFunc:FuncWithMyK

例如:

const myFunc = () => 'result';
myFunc.myKey = 'value';

type func = () => string;
// AND
type func = {
    myKey: string;
}
如何定义
myFunc
的类型


谢谢

您可以使用接口来完成此操作,但属性可能需要是可选的,以允许分配函数,然后再分配属性:

与MyKey的接口函数{
():字符串;
myKey?:字符串;
}
常量myFunc:FuncWithMyKey=()=>“结果”;
myFunc.myKey='value';