TypeScript高级类型与实用程序
作者:互联网
TypeScript高级类型与实用程序
老袁 前端先锋
// 每日前端夜话 第467篇
// 正文共:1200 字
// 预计阅读时间:10 分钟
我们一起来看一下今天的大纲,希望这些高级类型 与实用程序能够帮助大家节省一些开发的时间:
“
- ConstructorParameters
- Exclude
- Extract
- InstanceType
- NonNullable
- Parameters
- Partial
- Readonly
- ReadonlyArray
- Pick
- Record
- Required
- ReturnType
1. ConstructorParameters:类构造函数的参数类型的元组
class User {
constructor(uname: string, age: number) {}
}
type TCtor = ConstructorParameters<typeof User>;
function init(...info: TCtor) {
const [name] = info;
console.log('[name]', name);
}
init('京程一灯
标签:info,TypeScript,name,高级,ConstructorParameters,init,实用程序 来源: https://blog.51cto.com/15077562/2608743