标签:TypeScript 所有 构造 构造类型 类型 Utility Type Types 属性
1、Partial
构造一个所有属性都Type设置为optional的类型。该实用程序将返回一个表示给定类型的所有子集的类型。
2、Required
构造一个类型,该类型由Typeset的所有属性设置为required
3、Readonly
构造一个所有属性都Type设置为的类型readonly,这意味着无法重新分配所构造类型的属性。
4、Record<Keys,Type>
构造一个对象类型,其属性键为Keys,属性值为Type。该实用程序可用于将一个类型的属性映射到另一个类型。
5、Pick<Type, Keys>
通过Keys从中选择一组属性(字符串文字或字符串文字并集)来构造类型Type。
6、Omit<Type, Keys>
通过从中选择所有属性Type然后删除Keys(字符串文字或字符串文字的并集)来构造类型。
7、Exclude<Type, ExcludedUnion>
通过从Type可分配给的所有联合成员中排除来构造类型ExcludedUnion。
8、Extract<Type, Union>
通过从Type可分配给的所有联合成员中提取来构造类型Union。
9、NonNullable
通过从null和中排除构造一个类型。undefinedType
10、Parameters
从函数类型的参数中使用的类型构造一个元组类型Type。
11、ConstructorParameters
从构造函数类型的类型构造元组或数组类型。它将生成具有所有参数类型的元组类型(never如果Type不是函数,则为类型)。
12、ReturnType
构造一个由函数的返回类型组成的类型Type。
13、更多查看参考来源:打开
标签:TypeScript,所有,构造,构造类型,类型,Utility,Type,Types,属性 来源: https://blog.csdn.net/sinat_36146776/article/details/115751179
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。