在使用TypeScript的过程中,我们是面向类型编程的。为了满足不同的工作场景,我们需要对已知的类型进行改造。为了方便 TypeScript 用户,TypeScript 开发团队为我们提供了很多有用的内置实用类型。有了这些实用类型,我们可以很方便地转换类型、提取类型、排除类型,或者获取函数的参数类型或返回值类型。,在今天的文章中,我从 TypeScript 内置的实用类型中挑选了 15 个非常有用的类型,分别介绍了它们的用法和内部工作原理。看完本文,相信你能真正掌握这些内置实用类型的用法。,构造一个 Type 的所有属性都设置为可选的类型。,,,构造一个类型,该类型由设置为必需的 Type 的所有属性组成,与 Partial 相反。,,,构造一个 Type 的所有属性都设置为只读的类型,这意味着不能重新分配构造类型的属性。,,,构造一个对象类型,其属性键为 Keys,其属性值为 Type,该实用程序可用于将一种类型的属性映射到另一种类型。,,通过从 UnionType 中排除所有可分配给 ExcludedMembers 的联合成员来构造一个类型。,,,通过从 Type 中提取可分配给 Union 的所有联合成员来构造一个类型。,,,通过从 Type 中选择一组属性键(字符串文字或字符串文字的并集)来构造一个类型。,,,通过从 Type 中选择所有属性然后删除键(字符串文字或字符串文字的并集)来构造一个类型。,,,通过从 Type 中排除 null 和 undefined 来构造一个类型。,,根据函数类型 Type 的参数中使用的类型构造元组类型。,,构造一个由函数 Type 的返回类型组成的类型。,,将字符串文字类型转换为大写。,,将字符串文字类型转换为小写。,,将字符串文字类型的第一个字符转换为大写。,,将字符串文字类型的第一个字符转换为小写。,,除了上面介绍的这些实用类型外,其他常用的 TypeScript 内置实用类型如下:,本文介绍的实用程序类型属于内部使用,有关映射类型、条件类型和推断类型推断的知识。如果您不熟悉映射类型和条件类型,我强烈建议您去学习一下它的相关知识。,如果你觉得今天的内容对你有用的话,请记得点赞我,关注我,并将这篇文章分享给你的朋友,也许能够帮助到他。
文章版权声明
1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/22390.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别