为什么用 TypeScript?
TypeScript 为 JavaScript 添加了静态类型检查,让代码更安全、更易维护。
基础类型
let name: string = "中本丶"
let age: number = 25
let isDeveloper: boolean = true
let hobbies: string[] = ["coding", "reading"]
接口定义
interface User {
id: number
name: string
email?: string // 可选属性
}
function greet(user: User) {
return `Hello, ${user.name}!`
}
泛型
function identity<T>(arg: T): T {
return arg
}
identity<string>("hello")
identity(123) // 自动推断
实用技巧
- 使用
type定义类型别名 - 使用
enum定义枚举 - 使用
as进行类型断言
TypeScript 让代码更可靠!💪