2021
07-08
07-08
TypeScript 中如何限制对象键名的取值范围
当我们使用TypeScript时,我们想利用它提供的类型系统限制代码的方方面面,对象的键值,也不例外。譬如我们有个对象存储每个年级的人名,类型大概长这样:typeStudents=Record<string,string[]>;理所当然地,数据就是长这样:conststudents:Students={Freshman:["David","John"],sophomore:[],Junior:["Lily"],Senior:["Tom"],};限制对象键名为枚举上面数据类型的问题是,年级是有限的几种可值取,而该对象...
继续阅读 >