TypeScript ConstructorParameters

ConstructorParameters<T>,该工具类型能够获取构造函数T中的参数类型,并使用参数类型构造一个元组类型。若类型T不是函数类型,则返回never类型。示例如下:

// [string, number]
type T0 = ConstructorParameters<new (x: string, y: number) => object>;

// [(string | undefined)?]
type T1 = ConstructorParameters<new (x?: string) => object>;

type T2 = ConstructorParameters<string>;   // 编译错误
type T3 = ConstructorParameters<Function>; // 编译错误

运行结果:

TypeScript ConstructorParameters

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!