Skip to content
当前页

内置类型操作函数

  • Awaited<Type> // 获取promise的返回值类型
  • Partial<Type> // 将所有属性设置可选
  • Required<Type> // 所有属性必选
  • Readonly<Type> // 只读
  • Record<Keys, Type> // 构建复杂对象类型
  • Pick<Type, Keys> // 保留指定属性
  • Omit<Type, Keys> // 删除指定属性
  • Exclude<UnionType, ExcludedMembers> // 移除指定的类型
  • Extract<Type, Union> // 与exclude相反 保留指定的
  • NonNullable<Type> // 删除null和undefined
  • Parameters<Type> // 从函数类型的参数中获取元组类型
  • ConstructorParameters<Type> // 从构造函数的参数中获取元组类型
  • ReturnType<Type> // 获取函数的返回类型
  • InstanceType<Type> // 从构造函数的实例获取类型
  • ThisParameterType<Type> // 提取函数里面this参数的类型
  • OmitThisParameter<Type> // 返回一个新的函数类型,不包含this参数
  • ThisType<Type> // 标识函数内部this的指向
  • Uppercase<StringType> // 大写
  • Lowercase<StringType> // 小写
  • Capitalize<StringType> // 首字母大写
  • Uncapitalize<StringType> // 首字母小写