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

优化网站专题娱乐热搜榜今日排名

优化网站专题,娱乐热搜榜今日排名,兼职做美工摄影去哪个网站,长沙网站建设推广参考&#xff1a;实现 Pick Pick 在TypeScript中&#xff0c;Pick是一个内置的工具类型(Utility Type),用于从一个已有的类型中选取一组属性&#xff08;通过键名&#xff09;来创建一个新的类型 基本语法&#xff1a; Pick<Type&#xff0c;Keys> Type:表示要从中选取…

参考:实现 Pick

Pick

在TypeScript中,Pick是一个内置的工具类型(Utility Type),用于从一个已有的类型中选取一组属性(通过键名)来创建一个新的类型
基本语法: Pick<Type,Keys> Type:表示要从中选取属性的源类型,Keys:表示要选取的属性名的联合类型,这个联合类型必须是Type的键的子集
作用:Pick会从Type中挑选出Keys指定的属性,然后组成一个新的类型

实现

type Pick <T, K extends keyof T> = {[P in K]: T[P]
}

K extends keyof T: K必须是T的键的联合类型的子集
[P in K]: T[P]:遍历 K中的每一个属性P,然后将其类型设置为TP
T[P] :表示 T 类型中属性 P 的类型

keyof

keyof操作符接受一个对象类型作为参数,返回改对象属性名组成的字面量联合类型,作用类似于Javascript中的Object.keys

interface Person {
name: string;
age: number
}
type PersonKeys = keyof Person

in

in的右侧会跟一个联合类型,使用in操作符可以对该联合类型进行迭代,其作用类似JavaScript中的for…in

interface Person {name: string;age: number;
}
type PersonKeys = keyof Person;
type PersonType = {[p in PersonKeys]: string
}
let person: PersonType = {name: 'string',age: 'age'
}

在这里插入图片描述

http://www.rdtb.cn/news/12367.html

相关文章:

  • 东莞定制网站建设网站模板及源码
  • 济南网站定制自助建站系统破解版
  • wordpress 网站播放器插件下载推广普通话黑板报
  • 南京网页制作培训seo专员
  • jquery网站开发平台seo这个行业怎么样
  • 网站如何做外链系统优化
  • 用html能做企业网站吗培训机构哪家最好
  • 四川成都私人网站建设域名排名查询
  • 网站建设的目标金花站长工具
  • 网站开发参数seo是什么服
  • 个人网站可以做淘宝推广成都调查事务所
  • 厦门设计师网站网络营销的四大基础理论
  • 云南高端网站建设公司网站开发需要哪些技术
  • 网站怎么做支付系统长春网站制作推广
  • 文具网站建设规划书网站推广方案范文
  • 网站开发的可行性分析百度在西安的公司叫什么
  • 网站首页列表布局设计google关键词排名优化
  • 广州网站开发学校关键词排名优化软件
  • 武汉做网站多少钱网络平台有哪些
  • 口碑营销相关案例前端seo主要优化哪些
  • 郑州外贸网站建设公司百度小程序关键词优化
  • 唐河做网站网站建设设计
  • 太原网站建设百度app营销软件
  • 江苏专业网站建设关键词是什么意思
  • 专门做外贸网站最新消息
  • 昆明做网站找启搜网络百度推广效果
  • 做网站需要合同吗东莞网站建设推广品众
  • 做外贸哪个网站可以接单百度公司总部地址
  • p2p网站的建设广告免费发布信息平台
  • 无锡网站开发公司百度浏览器网页版