基本类型 #
TypeScript 提供了丰富的内置基本类型,用于定义变量的类型,确保类型安全。
基本概念 #
基本类型包括 boolean、number、string、array、tuple、enum、any、void、null、undefined、never 和 object。这些类型帮助在编译时检查错误。
使用场景 #
- 定义简单变量,如标志位、数值、字符串。
- 处理数组和元组时,确保元素类型一致。
- 使用 any 类型处理不确定类型的数据,如第三方库返回的值。
示例代码 #
let isDone: boolean = false;
let decimal: number = 6;
let color: string = "blue";
let list: number[] = [1, 2, 3];
let tuple: [string, number] = ["hello", 10];
let notSure: any = 4;
function warnUser(): void {
console.log("This is a warning");
}
最佳实践 #
- 优先使用具体类型,避免过度使用 any 以保持类型安全。
- 对于数组,使用泛型 Array 或 T[] 表示法。
- 在函数返回 void 时,表示无返回值。