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

网站建设3年前发布
14 0 0

为了方便 TypeScript 用户,TypeScript 开发团队为我们提供了许多有用的内置实用程序类型。通过这些实用类型,我们,20230306140211c69a9a642a4c65d81865137bbee26b0533d102799,可以轻松地转换类型、提取类型、排除类型,或者获取函数的参数类型或返回值类型。,在本文中,我从 TypeScript 的内置实用程序类型中挑选了 15 种非常有用的类型,并以图像的形式介绍了它们的用法和内部工作原理,看完这篇文章,相信你可以真正掌握这些内置实用程序类型的用法。,构造一个类型,其中 Type 的所有属性都设置为可选。,构造一个类型,该类型由设置为 required  Type 的所有属性组成,部分的反义词。,2023030614033672a55115920a3c4646b385c0d3f226ec5e11c2844,20230306140404f3aedc03745c5415555853687973e6efc523e8680,构造一个 Type 的所有属性都设置为 readonly 的类型,这意味着构造类型的属性不能被重新分配。,20230306140213e9a727b7503ab6655ec693891eb6da6a6d2c4a725,构造一个对象类型,其属性键为 Keys,其属性值为 Type,此实用程序可用于将一种类型的属性映射到另一种类型。,通过从 UnionType 中排除可分配给 ExcludedMembers 的所有联合成员来构造类型。,20230306140213c6df2d764fd75527538185352d749e4b1b0c40865,202303061402146252c9b25a9d0dbff123645f62576d1fd7950d439,通过从 Type 中提取所有可分配给 Union 的联合成员来构造一个类型。,通过从 Type 中选择一组属性 Keys(字符串文字或字符串文字的联合)来构造一个类型。,2023030614021589cf4d705a59a1ee39c0720d71afaabfb1d705212,20230306140216925bfeb7775f6c7bbf805743ca11ba70bcac61481,通过从 Type 中选择所有属性然后删除 Keys(字符串文字或字符串文字的联合)来构造一个类型。,通过从 Type 中排除 null 和 undefined 来构造一个类型。,从函数类型 Type 的参数中使用的类型构造元组类型。,2023030614033717e7829823867386e8c118a97a9625bc2892f7468,构造一个由函数 Type 的返回类型组成的类型。,将字符串文字类型转换为大写。,20230306141446054353a380f315cf4781349b72693ee582d72c118,将字符串文字类型转换为小写。,20230306140338b1fb0fe693c89f6e28c9515d7a91dd19ddd4ca637,将字符串文字类型的第一个字符转换为大写。,2023030614021868e982542f586610260276d55f1f45f1fec157889,将字符串文字类型的第一个字符转换为小写。,20230306140219a7c6ac618125760b7cc438832c9823487b5689769,除了上述这些实用程序类型之外,还有一些其他常用的 TypeScript 内置实用程序类型,具体如下:,本文介绍的实用程序类型在内部使用了有关映射类型、条件类型和推断类型推断的知识。如果你对映射类型和条件类型不熟悉,后面我将继续分享一些这个方面的知识。

© 版权声明

相关文章