Typescript 如何使用可选参数定义泛型接口
我有通用接口Typescript 如何使用可选参数定义泛型接口,typescript,Typescript,我有通用接口 interface Action<Type, Payload> { type: Type; payload?: Payload; } 没有“undefined”(未定义)我怎么做?默认情况下,您可以将有效负载设置为undefined(请参阅): 接口动作{ 类型:类型; 有效载荷?:有效载荷; } 然后,导出类型GetSomethingAction=Action工作正常。默认情况下,您可以将有效负载设置为未定义(请参阅): 接口动作{ 类型:类型; 有效载荷
interface Action<Type, Payload> {
type: Type;
payload?: Payload;
}
没有“undefined”(未定义)我怎么做?默认情况下,您可以将
有效负载设置为undefined
(请参阅):
接口动作{
类型:类型;
有效载荷?:有效载荷;
}
然后,导出类型GetSomethingAction=Action代码>工作正常。默认情况下,您可以将有效负载设置为未定义(请参阅):
接口动作{
类型:类型;
有效载荷?:有效载荷;
}
然后,导出类型GetSomethingAction=Action代码>工作正常
export type GetSomethingAction = Action<
typeof ActionTypes.GET_SOMETHING,
undefined
>;
interface Action<Type, Payload = undefined> {
type: Type;
payload?: Payload;
}