TypeScript 数据类型包括基本类型和复合类型。
1. 基本类型:
number
:表示数字,例如let num: number = 10;
string
:表示字符串,例如let str: string = 'Hello World';
boolean
:表示布尔值,例如let bool: boolean = true;
null
:表示空值,例如let n: null = null;
undefined
:表示未定义值,例如let u: undefined = undefined;
symbol
:表示唯一的值,例如let sym: symbol = Symbol();
2. 复合类型:
array
:表示数组,例如let arr: number[] = [1, 2, 3];
或者let arr: Array<number> = [1, 2, 3];
tuple
:表示元组,例如let tuple: [string, number] = ['Alice', 25];
object
:表示对象,例如let obj: object = { name: 'Alice', age: 25 };
enum
:表示枚举类型,例如enum Color { Red, Green, Blue } let color: Color = Color.Red;
any
:表示任意类型,例如let x: any = 10;
或者let y: any = 'Hello';
void
:表示空类型,例如function log(): void { console.log('Hello'); }
never
:表示永远不会有值的类型,例如function error(message: string): never { throw new Error(message); }
在 TypeScript 中,可以使用 :
符号来指定变量的类型。例如 let num: number = 10;
表示 num
是一个数字类型的变量,初始值为 10。