TypeScript 提供了一系列基础类型,用于定义变量、函数参数和函数返回值等。以下是 TypeScript 的一些基础类型:

1. 布尔类型(Boolean):
   表示逻辑值 true 或 false。
   let isDone: boolean = false;

2. 数字类型(Number):
   表示数值,包括整数和浮点数。
   let decimal: number = 6;
   let float: number = 3.14;

3. 字符串类型(String):
   表示文本数据。
   let color: string = "blue";

4. 数组类型(Array):
   表示一个数组,元素的类型可以是任意类型。
   let numbers: number[] = [1, 2, 3];
   let names: string[] = ["Alice", "Bob", "Charlie"];

   或者使用数组泛型:
   let moreNumbers: Array<number> = [4, 5, 6];

5. 元组类型(Tuple):
   表示一个固定长度的数组,每个元素的类型都可以不同。
   let tuple: [string, number] = ["hello", 10];

6. 枚举类型(Enum):
   表示一组命名过的常数。
   enum Color {
       Red,
       Green,
       Blue
   }

   let myColor: Color = Color.Green;

7. 任意类型(Any):
   表示任意类型的值,可以绕过 TypeScript 的类型检查。
   let value: any = "hello";

8. 空类型(Void):
   表示没有任何类型,通常用于函数没有返回值时。
   function logMessage(): void {
       console.log("This is a log message");
   }

9. Null 和 Undefined:
   表示 null 或 undefined。
   let n: null = null;
   let u: undefined = undefined;

10. Never 类型:
    表示那些永远不存在的值的类型。常用于抛出异常或无限循环等场景。
    function error(message: string): never {
        throw new Error(message);
    }

11. 联合类型(Union):
    表示一个值可以是多种类型之一。
    let value: string | number = "test";

12. 交叉类型(Intersection):
    表示一个值同时拥有多种类型的特性。
    interface A {
        a: number;
    }

    interface B {
        b: string;
    }

    let ab: A & B = { a: 1, b: "hello" };

这些是 TypeScript 的一些基础类型。通过组合和使用这些基础类型,你可以更好地定义和使用变量、函数和对象,提高代码的可读性和可维护性。在实际开发中,深入理解这些基础类型将有助于更有效地使用 TypeScript 的类型系统。


转载请注明出处:http://www.pingtaimeng.com/article/detail/4693/TypeScript