首页 > 其他分享 >TypeScript入门到精通——TypeScript类型系统基础——类型别名

TypeScript入门到精通——TypeScript类型系统基础——类型别名

时间:2023-10-30 13:34:51浏览次数:30  
标签:TypeScript type number 别名 类型 声明

类型别名

  如同接口声明能够为对象类型命名,类型别名声明能够为 TypeScript 中的任意类型命名。

一、类型别名声明

  类型别名声明能够定义一个类型别名,它的基本语法如下所示:

type AliasName = Type

  在该语法中,type 是声明类型别名的关键字;AliasName 表示类型别名的名称;Type 表示类型别名关联的具体类型。

  类型别名的名称必须为合法的标识符。由于类型别名表示一种类型,因此类型别名的首字母通常要大写。同时需要注意,不能使用 TypeScript 内置的类型名作为类型别名的名称,例如 boolean、number 和 any 等。下例中,我们声明了一个类型别名 Point,它表示包含两个属性的对象类型:

type Point = {x: number; y: number}

  类型别名引用的类型可以为任意类型,例如原始类型、对象类型、联合类型和交叉类型等。示例如下:

type StringType = string;

type BooleanType = true | false;

type Point = {x: number; y: number; z?:number};

  类型别名不会创建出一个新的类型,它只是给已有类型命名并直接引用该类型。在程序中,使用类型别名与直接使用该类型别名引用的类型是完全相等的,这个和go语言有相似也有不同。

  

标签:TypeScript,type,number,别名,类型,声明
From: https://www.cnblogs.com/zuoyang/p/17797619.html

相关文章

  • 无涯教程-C语言 - 常量类型
    常数是指程序在执行过程中不得更改的固定值,常量与常规变量的处理方式相同,只不过其值在定义后无法修改。整数整数可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0。212/*有效*/215u/*有效*/0xFeeL/*有效*/078......
  • Net 高级调试之三:类型元数据介绍(同步块表、类型句柄、方法描述符等)
    一、简介今天是《Net高级调试》的第三篇文章,压力还是不小的。上一篇文章,我们浅浅的谈了谈CLR和Windows加载器是如何加载Net程序集的,如何找到程序的入口点的,有了前面的基础,我们今天看一点更详细的东西。既然Windows操作系统已经加载了CLR,初始化了应用程序域,加载......
  • 爬虫类型全揭秘,你肯定不知道!
    爬虫是一种自动化的程序,可以模拟人类在网站或应用程序上浏览和获取信息。以下是一些常见的爬虫类型及其特点。按照需获取信息的类型根据所要获取信息的类型,爬虫可以分为以下几种类型:搜索引擎爬虫:用于在互联网上收集网页信息,建立索引并实现搜索功能数据采集爬虫:用于从特定网站或应......
  • 达梦空间数据类型学习(五)
    --圆几何构造函数ST_CreateCircle(geom,n)geom:为闭合的Polygon,里面必须有个重复的点n:指定生成圆(椭圆)的坐标个数,不能小于4droptableifexistsdmt;createtabledmt(gemoST_Geometry);insertintodmt(gemo)selectdmgeo2.ST_CreateCircle(dmgeo2.ST_GeomFromText('p......
  • 重要数据类型
    重要数据类型列表数据类型在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。列表就是这样的一个数据结构。且列表是Python中最基本也是最常用的数据结构之一。什么是数据结构呢?有列表,,元组,字典,字符串等。通俗来讲,可以将数据结构当做是某种容器,该容器......
  • 重要数据类型
    重要数据类型列表数据类型在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。列表就是这样的一个数据结构。且列表是Python中最基本也是最常用的数据结构之一。什么是数据结构呢?有列表,,元组,字典,字符串等。通俗来讲,可以将数据结构当做是某种容器,该容器......
  • 【Qt6】列表模型——几个便捷的列表类型
    前面一些文章,老周简单介绍了在Qt中使用列表模型的方法。很明显,使用ItemModel在许多时候还是挺麻烦的——要先建模型,再放数据,最后才构建视图。为了简化这些骚操作,Qt提供了几个便捷类。今天咱们逐个看看。一、QListWidget 这厮对应的ListView,用来显示简单的列表。要添加列......
  • 系统架构案例分析( 数据库类型填空题)
    21年某医药销售企业因业务发展,需要建立线上药品销售系统,为用户提供便捷的互联网药品销售服务、该系统除了常规药品展示、订单、用户交流与反馈功能外,还需要提供当前热销产品排名、评价分类管理等功能。通过对需求的分析,在数据管理上初步决定采用关系数据库(MySQL)和数据库缓存(R......
  • python数据类型
    学习目标1、定义变量2、了解input输入3、熟悉列表list的功能与操作4、熟悉元组tuple的功能与操作5、熟悉集合set的功能与操作6、熟悉字典dict的功能与操作核心知识变量a='安全开发'print(a)print('====')a='安全测试'print(a)输出a=input('你是谁:')prin......
  • VisionPro如何在ToolBlock的输入输出中新增特定类型的集合
    现在系统类型下方定位到泛型集合(下图的HashSet)然后在代码中进行赋值即可改变泛型的具体类型  ......