基础类型

TypeScript 支持多种基础类型,这些类型构成了类型系统的基石。理解基础类型是掌握 TypeScript 的第一步。

类型分类

类型说明示例
boolean布尔值true, false
number数字10, 3.14, 0xFF
string字符串"hello", 'world'
array数组[1, 2, 3]
tuple元组[string, number]
enum枚举enum Color {Red, Green}
any任意类型-
void无返回值-
null空值null
undefined未定义undefined
never永不返回-

类型注解

TypeScript 使用类型注解来明确指定变量类型:

let name: string = "张三"
let age: number = 25
let isActive: boolean = true

类型推断

当类型明显时,TypeScript 会自动推断:

let name = "张三"      // 推断为 string
let age = 25           // 推断为 number
let items = [1, 2, 3]  // 推断为 number[]

基本示例

let isDone: boolean = false
let decimal: number = 6
let hex: number = 0xf00d
let binary: number = 0b1010
let octal: number = 0o744

let color: string = "blue"
let fullName: string = `张三`
let sentence: string = `你好,${fullName}`

let list: number[] = [1, 2, 3]
let genericList: Array<number> = [1, 2, 3]

let x: [string, number] = ["hello", 10]