TypeScript主要类型

TypeScript支持多种类型,其中一些主要类型包括:

  1. 基本类型:

    • number: 表示数字,可以是整数或浮点数。
    • string: 表示字符串。
    • boolean: 表示布尔值,即 true 或 false
    • null 和 undefined: 分别表示 null 和 undefined。
    • symbol: 表示唯一的、不可变的值。
  2. 复合类型:

    • array: 表示数组,可以是单一类型数组 number[]string[],也可以是混合类型数组 (number | string)[]
    • tuple: 表示固定长度的数组,可以指定每个元素的类型。
    • object: 表示非原始类型,即除了 numberstringbooleannull 和 undefined 之外的类型。
    • enum: 表示一组命名的常数值。
  3. 特殊类型:

    • any: 表示任意类型,关闭类型检查,一般在需要与动态类型交互的情况下使用,不建议滥用。
    • void: 表示没有类型,通常用于函数没有返回值的情况。
    • never: 表示永远不存在的值的类型,通常表示抛出异常或无法执行到终点。
  4. 其他类型:

    • union types(联合类型): 可以表示多个类型中的任意一个。
    • intersection types(交叉类型): 可以表示多个类型的交集。
    • type assertions(类型断言): 可以手动指定一个值的类型。
    • type aliases(类型别名): 可以给一个类型起一个新的名字。
    • interface(接口): 可以描述对象的形状。
    • class(类): 可以创建具有方法和属性的类。

这些类型可以组合使用,使得 TypeScript 能够提供强大的类型系统来帮助开发人员检测和预防类型错误。

posted @   炽橙子  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示