乐闻世界logo
搜索文章和话题

Can you tell the names of some of the built-in types in TypeScript?

2 个月前提问
2 个月前修改
浏览次数16

1个答案

1

TypeScript中有许多内置类型,这些类型帮助开发者定义变量、函数参数以及函数返回值的类型,以确保代码的安全性和可靠性。下面是一些常见的TypeScript内置类型的例子:

  1. 基本类型

    • number:代表数字,不区分整数或浮点数。例如:let age: number = 30;
    • string:代表字符串。例如:let name: string = "Alice";
    • boolean:代表布尔值,只有 truefalse。例如:let isValid: boolean = true;
    • void:通常用于没有返回值的函数。例如:function logMessage(): void { console.log("Hello!"); }
    • undefinednull:JavaScript 的基本类型,在 TypeScript 中也可用作类型。
  2. 复合类型

    • Array:代表元素类型相同的数组。可以用两种方式表示:number[]Array<number>。例如:let list: number[] = [1, 2, 3];
    • Tuple:允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。例如:let person: [string, number] = ["Alice", 30];
  3. 特殊类型

    • any:可以是任何类型,通常在用户不想给变量指定具体类型时使用,但这会失去类型检查的好处。例如:let notSure: any = 4;
    • unknown:与 any类似,但是更安全,因为对 unknown类型的变量进行操作时,需要进行类型检查。例如:let value: unknown = 30;
    • never:表示的是那些永不存在的值的类型。例如,never类型可以用于表示一个函数永不返回值(通过抛出异常或无限循环)。例如:function error(message: string): never { throw new Error(message); }
  4. 枚举类型 (enum):

    • 允许开发者定义一组命名的常量。使用枚举可以清晰地表达意图或创建一组区别明显的案例。例如:
      typescript
      enum Color {Red, Green, Blue} let c: Color = Color.Green;

这些类型的使用有助于提高代码的可维护性和可读性,并且可以通过编译时的类型检查来避免许多常见的错误。

2024年7月29日 13:23 回复

你的答案