美文网首页js css html
typeScript--映射类型、模板字符类型

typeScript--映射类型、模板字符类型

作者: 习惯水文的前端苏 | 来源:发表于2023-02-06 15:43 被阅读0次

\bullet 映射类型

    \alpha 特点

        在不重新定义的前提下创建另一种新的类型,通常需要与索引类型、keyof和in关键字结合

    \beta 示例

        \vdash 提取key

            有时候我们需要对同一个接口的字段定义多次,基础的做法是在每个使用处单独罗列一次,通过映射类型便可以对其进行提取

        \vdash 保留key类型、剔除修饰符

            上一个示例我们发现,提取的新类型的key失去了类型定义,如果需要保留原key对应的类型,则需要用到索引类型

            如果新的类型与原类型只有修饰符的差别,可以在指定修饰符前使用-号消除

        \vdash as

            使用as+工具类型的组合可以对key值做进一步控制,比如剔除部分key   

            使用as+索引类型可以合并联合类型

\bullet 模板字符类型

    \alpha 特点

        对字符串类型做链接或扩展

    \beta 示例

        对类型扩展"get"前缀

        当使用联合类型时,会对每一个单独应用一次前后缀

        动态提示与修饰

        内置工具类型

            Uppercase:转大写

            Lowercase:转小写

            Capitalize:首字母大写

            Uncapitalize:首字母小写

相关文章

  • 第十五节: TypeScript模板文字类型

    1. 模板文字类型 模板文字类型是建立在字符串文字类型之上的, 并且能够 通过联合扩展成许多字符串 当与具体的问题...

  • Item 2 Understand auto type dedu

    引子 模板类型推导与auto类型推导是具有映射关系的。auto扮演T的角色,而类型限定符扮演ParamType的角...

  • Redis系列第三篇之Hash

    前言 Redis的Hash是字符串类型的字段和字符串类型的值之间的映射,所以Hash是用于表示对象的完美数据类型(...

  • 07-TypeScirpt-映射类型-分布式条件类型

    映射类型 根据旧的类型创建出新的类型, 我们称之为映射类型 Pick映射类型将原有类型中的部分内容 映射到新的类型...

  • 核心数据结构之列表与元组

    Python中核心数据类型结构分类 序列类型:字符串、列表、元组 泛映射类型:字典 集合:set() 列表 1.列...

  • 「笔记」Redis 数据类型

    Redis 可以存储键和不同类型的值之间的映射。键的类型只能为字符串,值常见有五种数据类型:字符串、列表、集合、散...

  • C++字符串处理小结

    C++中的字符串类型 常用的C++的字符串类型主要是std::string。它是模板std::basic_stri...

  • JNI中各种数据类型传递的例子

    一、native方法命名的规则: 二、Java数据类型在native的映射1.基本类型 2.引用类型 三、字符串问...

  • 映射

    一、概述 (1)映射映射是定义文档如何被存储和索引的,包括含有哪些字段,字段的类型,字符串类型的字段应当作为全文本...

  • Vue 选项 render

    类型:(createElement: () => VNode) => VNode 详细: 字符串模板的代替方案,允...

网友评论

    本文标题:typeScript--映射类型、模板字符类型

    本文链接:https://www.haomeiwen.com/subject/cdjtkdtx.html