当前位置: 首页 > article >正文

Typescript中的Required,Partial,Pick,Omit辅助类型

1.定义一个类型

type User={

        name?:string;

        age?:number;

        gender?:'male'|'female'

}

以上定义的类型里面的属性都是非必填

2.使用Required将属性转为必填

type UserRequired = Required<User>;

3.使用Partial将属性从必填转为非必填

type UserOptional = Partial<UserRequired>;

4.使用Pick只保留指定属性允许使用,这里只保留name和age允许使用

  type UserPickd=Pick<User, "name" | "age">

5.使用Omit将指定属性抽离出来,只允许未抽离的可使用

type OmitUser=Omit<User,"gender">


http://www.kler.cn/news/359867.html

相关文章:

  • Python爬取站长素材图片【爬虫学习day.01】
  • Android Framework关闭触摸振动
  • Vue笔记-浏览器窗口改变时,重新计算表格高度并设置
  • 【OpenCV】人脸识别方法
  • 32.第二阶段x86游戏实战2-遍历技能2(技能二叉树基址)
  • WPF中的<Style.Triggers>
  • 项目管理软件真的能让敏捷开发变得更简单吗?
  • 【2024CANN训练营第二季】使用华为云体验AscendC_Sample仓算子运行
  • 【华为HCIP实战课程十六】OSPF虚链路Vlink,网络工程师
  • 代码随想录算法训练营第三十一天|56. 合并区间、738.单调递增的数字
  • Typora的使用方法(个人学习笔记)
  • 03 springboot-国际化
  • Lambda架构保持批处理和实时处理之间的数据一致性
  • Vite:功能
  • 基于webpack的react多页面项目框架
  • PHP echo、print_r、print、var_dump之间的区别
  • Qt 窗口悬停事件和鼠标跟踪
  • 云电脑使用教程标准版
  • 基于Java微信小程序的水果销售系统详细设计和实现(源码+lw+部署文档+讲解等)
  • 《汇编语言》笔记一 寄存器