03 基本类型

基本类型 #

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 时,表示无返回值。