【TS 映射类型】

本文介绍了在TypeScript中,当多个属性具有相同类型时,如何通过映射(如使用`keyin`操作符)来精简类型定义,以提高代码效率并保持一致性,可以根据个人编码风格选择合适的形式。
摘要由CSDN通过智能技术生成

平时声明 TS 类型遇到多个属性都是同样的类型时便可使用 映射,比如以下代码

export type Test = {
  test1: string;
  test2: string;
  test3: string;
  test4: string;
};

同样的类型,代码造成冗余,精简之后:

type TestInfo = "test1" | "test2" | "test3" | "test4";
export type Test = {
  [key in TestInfo]: string;
};

或者

export type Test = {
  [key in "test1" | "test2" | "test3" | "test4"]: string;
};

具体使用可根据自己的代码风格书写。

时小记,终有成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值