请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

无心殿下 2021-11-15 00:58:36

type MyRecord<T> = Reocrd<T[keyof T], T>;这样写,类型约束更好

0 回复 有任何疑惑可以回复我~
keviny79 2021-10-11 21:41:51

// [P in keyof any]这样写更适合Record的特点,因为Record存储的key 有变数,

//   1 修改更方便  2. 适应场景更多

// 1.修改更方便 ==>泛型个数增加灵活  

type MyRecordExt<TM> = {

  [P in keyof M]: T

}



//  2.1 适应场景更多 

let allMyRecordExt<Carany> = {}


//  2.2 适应场景更多

type CarBrandSort = {

  "铃木"number,//数量

  "丰田"number

}

type Car = { idnumberpricenumberbrandnostring }

//  2.2 适应场景更多

let recordMyRecordExt<CarCarBrandSort> = {

  "铃木": { id: 1price: 100000brandno: "雨燕" },

  "丰田": { id: 2price: 500000brandno: "凯美瑞" }

}



0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信