【发布时间】:2020-05-21 21:34:44
【问题描述】:
我有一个函数的类型签名
type ExecCallbackType = (code: number, stdout: string, stderr: string, cmdType: CmdType) => void
我需要为许多函数创建一个类型签名,其中始终传递这 3 个参数、代码、标准输出和标准错误
这里是我的“可重复使用”类型:
export type ExecCallback = (
code: number,
stdout: string,
stderr: string
) => any;
如何创建一个可以包含在 ExecCallback + cmdType:string 上的新类型签名
我尝试过的没有成功:
type ExecCallbackType = (ExecCallback & cmdType: CmdType) => void
有什么想法吗?谢谢
【问题讨论】:
-
我认为这是不可能的。
标签: typescript