15 种最常用的TypeScript 实用程序类型

网站建设4年前发布
15 0 0

在使用TypeScript的过程中,我们是面向类型编程的。为了满足不同的工作场景,我们需要对已知的类型进行改造。为了方便 TypeScript 用户,TypeScript 开发团队为我们提供了很多有用的内置实用类型。有了这些实用类型,我们可以很方便地转换类型、提取类型、排除类型,或者获取函数的参数类型或返回值类型。,在今天的文章中,我从 TypeScript 内置的实用类型中挑选了 15 个非常有用的类型,分别介绍了它们的用法和内部工作原理。看完本文,相信你能真正掌握这些内置实用类型的用法。,构造一个 Type 的所有属性都设置为可选的类型。,20230307002029926ea6e87d7155db7c6781156701eb7cae4920729,202303070024462998bad514f441cce88231269e2aad9b43e133618,构造一个类型,该类型由设置为必需的 Type 的所有属性组成,与 Partial 相反。,2023030700203045dc9a956c85a62a696642ae468d0870e1b609220,20230307002446b66186b62b896bb048e446034a5f7b4dfb03e5361,构造一个 Type 的所有属性都设置为只读的类型,这意味着不能重新分配构造类型的属性。,20230307002031d748ee501a30edcadeb814ffb90ccce3ec312d588,20230307002447576aa8a7824df0c5e626355895100cfe96ae5a504,构造一个对象类型,其属性键为 Keys,其属性值为 Type,该实用程序可用于将一种类型的属性映射到另一种类型。,20230307002033f1ef4cb99b63fda7785784771e2882d35a6815887,通过从 UnionType 中排除所有可分配给 ExcludedMembers 的联合成员来构造一个类型。,20230307002033219de2f621279bd02e69788cf05ef1277803a5184,20230307002448a52211034c37f25fcb173503e486ad6ddb44e4453,通过从 Type 中提取可分配给 Union 的所有联合成员来构造一个类型。,20230307002827e9af86793e4a19508f4951b31be17dd25993b1798,20230307002448617820025e0a26502a960845e23a2c7c5b870a158,通过从 Type 中选择一组属性键(字符串文字或字符串文字的并集)来构造一个类型。,2023030700203646d12672827d5f522e7109d2460ea199e22bf6828,20230307002449b262d53668b585f98307919d2022ea2cba1912642,通过从 Type 中选择所有属性然后删除键(字符串文字或字符串文字的并集)来构造一个类型。,2023030700203602d6f6b009523631064455a43a1bfc89ed29d2449,20230307002450385338812c24032c9082318f46bd74c92f4c2f501,通过从 Type 中排除 null 和 undefined 来构造一个类型。,20230307002037135127596d7cddfbdb71755f99f303defcb57d824,根据函数类型 Type 的参数中使用的类型构造元组类型。,2023030700203721ed0010375885b3a9d432e15f8cd33ed39f44664,构造一个由函数 Type 的返回类型组成的类型。,2023030700203811fe7117753704dbec7746bfdfdd9b68231700596,将字符串文字类型转换为大写。,202303070024508381e8a316f0a3ebf3e892dc0c61ff5d4ce96c423,将字符串文字类型转换为小写。,20230307002040f848421625b5812819263971cb175698b706cd560,将字符串文字类型的第一个字符转换为大写。,20230307002040c826a8895751033bd09520691b9cd3cae4ddc4498,将字符串文字类型的第一个字符转换为小写。,2023030700245287f1ca116de23b64ca64413b4f33ecddef7d4a310,除了上面介绍的这些实用类型外,其他常用的 TypeScript 内置实用类型如下:,本文介绍的实用程序类型属于内部使用,有关映射类型、条件类型和推断类型推断的知识。如果您不熟悉映射类型和条件类型,我强烈建议您去学习一下它的相关知识。,如果你觉得今天的内容对你有用的话,请记得点赞我,关注我,并将这篇文章分享给你的朋友,也许能够帮助到他。

© 版权声明

相关文章