【前端面试题-07】typescript 内置类型有哪些,分别简单介绍下用法

TypeScript 提供了一系列内置类型,这些类型有助于编写类型安全的代码。以下是 TypeScript
中一些重要的内置类型及其用途的简介:

  1. 基本类型

    • boolean:表示布尔值,只有两种可能的值 truefalse
    • number:表示任何数值,包括整数和浮点数。
    • string:表示文本字符串。
    • bigint(ES2020):表示大于 JavaScript number 类型所能表示的最大整数范围的整数。
    • nullundefined:分别表示空值和未定义值,TypeScript 中默认启用了 --strictNullChecks,此时需要显式包含在类型声明中。
    • void:表示无返回值的函数或没有任何类型值的变量。
  2. 复合类型

    • object:非原始类型,除了 nullundefined 之外的所有类型。
    • Array<T>T[]:表示元素类型为 T 的数组。
    • Tuple<T1, T2,...,TN>:元组类型,表示定长且元素类型的数组。
    • enum:枚举类型,用于定义一系列命名的常量。
  3. 特殊类型

    • any:表示任何类型,编译时不进行类型检查。
    • never:表示那些永远不可能出现的类型,例如抛出异常或无限循环函数的返回类型。
    • unknown:类似于 any,但它更加保守,表示类型未知的值,使用时需要先确定类型。
  4. 工具类型(Utility Types):

    • Partial<T>:将类型 T 中的所有属性变为可选的。
    • Required<T>:将类型 T 中的所有属性变为必需的。
    • Readonly<T>:将类型 T 中的所有属性变为只读的。
    • Pick<T, K>:从类型 T 中选择指定的 K 属性集合。
    • Record<K, V>:创建一个类型,其属性键由类型 K 组成,对应值类型为 V
    • Exclude<T, U>:排除 T 中所有 U 类型的属性。
    • Extract<T, U>:从联合类型 T 中提取出 U 类型的成员类型。
    • Omit<T, K>:创建一个类型,与 T 类似,但排除了 K 中列出的属性。
    • Parameters<T>:提取函数类型 T 的参数类型。
    • ReturnType<T>:提取函数类型 T 的返回类型。

这些工具类型主要用于类型操作和转换,便于在编程过程中灵活处理和约束变量类型。通过使用这些类型,可以编写更为精细和可控的类型定义。

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值