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(\'京程一灯