当前位置: 首页 > news >正文

Typescript - type 类型别名(通俗易懂教程)

介绍

起别名不会新建一个类型,它创建了一个新名字来引用那个类型。给基本类型起别名通常没什么用,类型别名常用于联合类型。

说白了,其作用就是给类型起一个别名(新名字),可以作用于基本、联合、元组等等类型。

基本用法

一个非常简单的 “基本类型” 示例,如下代码所示:

// 给数值型定义别名type Second=number;// 正常使用(time的类型其实就是number类型)// 因为上面给number数值型定义了别名 "Second"lettime:Second=10;// 其他地方继续...

可以看到,最开始使用 type 关键字给number数值型 定义了一个别名叫Second

后面使用时,可以直接通过Second这个别名,来当number使用。

更多类型

再来看个非 “基本类型” 示例,如下代码所示:

typeSecond=number;//基本类型typeuserOjb={name:string}//对象typegetName=()=>string//函数typedata=[number,string]//元组typenumOrFun=Second|getName//联合类型(使用最多)

其实真实开发用的比较多的,就是对联合类型。

写在后面

需要注意的是,在 Typescript 编译成 JavaScript 后,所有的接口和 Type 都会被擦除掉。

http://www.jsqmd.com/news/421904/

相关文章:

  • 2026年2月切角热收缩包装机工厂推荐,实力品牌深度解析采购无忧之选 - 品牌鉴赏师
  • 【咕咕咕】CF2200
  • 2026银狐(SilverFox)病毒防护服务公司推荐排行 技术标杆榜 AI溯源/全链防护/多终端适配 - 极欧测评
  • Codeforces K. Similarity (Hard Version)题解
  • 2026年2月封切收缩机厂家推荐:一站式包装解决方案提供商 - 品牌鉴赏师
  • 大数据领域数据架构的Kubernetes容器编排系统应用
  • 开发具有视觉常识推理能力的AI Agent
  • 菜谱合集
  • 题解:洛谷 B2034 计算 2 的幂
  • VSCode每过几秒就提示未响应
  • 神经网络之激活函数
  • 题解:洛谷 B2033 A*B 问题
  • 题解:洛谷 B2031 计算三角形面积
  • WC2026XKLJIU5IGGNOI;hgggggggggg904yyyyyyyyyyyyyyyyyvo RIHFEacsmPo=
  • 高效盘活闲置资源,大量小额天猫超市卡回收渠道全解析 - 京顺回收
  • OpenClaw:零门槛AI自动化神器
  • 月薪 3800 辅警小奇:一年内恋爱结婚,如今即将迎来双胞胎宝宝
  • NR 下行功率分配
  • C++游戏开发之旅 19
  • 相控超声波换能器:原理、应用与完整项目案例详解
  • Linux驱动编译(Out-Of-Tree 交叉编译)
  • 【开题答辩全过程】以 华远企业的员工行为及属性的数据分析与可视化为例,包含答辩的问题和答案
  • 最小二乘问题详解11:基于李代数的PnP优化
  • EB(EdgeBus)如何低成本实现传感器到 LoRaWAN 的智能对接?
  • 题解:洛谷 B2030 计算线段长度
  • 日语视频 SRT 字幕生成软件下载:日语视频本地自动翻译SRT字幕生成、日语视频自动翻译 Faster Whisper v1.7 下载与使用教程(含AMD显卡支持)
  • 【开题答辩全过程】以 航班管理系统的设计与实现为例,包含答辩的问题和答案
  • 黑马点评
  • D005 求子树大小的四种方法 树形结构 递归 栈模拟递归 CSES 1674
  • AI赋能安全 | 悬镜安全荣登《ISC.AI 2025创新性案例报告》