Typescript-声明泛型方法
我正在创建一个配置类,我想添加一个属性来分配任何类型的函数,包括任何返回类型和任意数量的参数 我如何申报 我试过这个:Typescript-声明泛型方法,typescript,Typescript,我正在创建一个配置类,我想添加一个属性来分配任何类型的函数,包括任何返回类型和任意数量的参数 我如何申报 我试过这个: export class ParamClass { param1: string; param2: string; onclick: (...args: any[]) => {}; } 这是有效的,但指定方法的返回类型不能为空。您可以使用any或unknown作为返回类型。这样的签名将接受无效: export class ParamClass {
export class ParamClass {
param1: string;
param2: string;
onclick: (...args: any[]) => {};
}
这是有效的,但指定方法的返回类型不能为空。您可以使用
any
或unknown
作为返回类型。这样的签名将接受无效
:
export class ParamClass {
param1: string;
param2: string;
onclick: (...args: any[]) => unknown;
}
new ParamClass().onclick = () => { }