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('京程一灯
©著作权归作者所有:来自51CTO博客作者mb5ff59354dd96e的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 初识PHP变量与常量
  2. PHP变量数据类型,变量和常量的定义以及数据类型的检测
  3. php数据类型转换及变量与常量的差别
  4. 数据类型的转换与检测技术 、变量声明与常用声明的方式与使用
  5. 数据类型转换的一般操作与检测正确性,变量常量定义及操作注意事项
  6. php数据类型
  7. php学习笔记(数据类型的转换、数据类型的检测、变量和常量的相关
  8. PHP 数据类型的转换与检测|变量声明方式与使用|常量声明的方式与
  9. 数据类型的转换与检测、变量声明与常用声明的使用方式

随机推荐

  1. golang怎么导入包
  2. golang检查文件是否存在的方法
  3. golang能开发什么?
  4. golang最适合做什么项目
  5. golang如何编译
  6. golang导出csv乱码解决方法
  7. golang 乱码怎么解决
  8. golang判断字符串是否为空的方法
  9. golang怎么生成随机数
  10. golang 开源吗