# 📘 TypeScript 核心技术 TypeScript是JavaScript的超集,通过静态类型系统提升代码质量和开发体验。 ## 🎯 学习目标 ### 核心能力 - **类型系统**:基本类型、联合类型、交叉类型、类型推断 - **接口与类型**:接口定义、类型别名、泛型约束 - **高级类型**:条件类型、映射类型、工具类型 - **类与接口**:类的定义、访问修饰符、抽象类 - **模块与命名空间**:模块系统、声明文件、类型声明 ### 技术深度 - **类型推断**:上下文推断、最佳通用类型 - **类型守卫**:typeof、instanceof、自定义类型守卫 - **装饰器**:类装饰器、方法装饰器、属性装饰器 - **配置优化**:tsconfig.json配置、编译选项 ## 📚 核心内容 ### 1. 基本类型系统 - 原始类型:number、string、boolean、null、undefined - 数组和元组 - 枚举 - any、unknown、never、void ### 2. 接口与类型别名 - interface定义 - type别名 - 索引签名 - 函数类型 ### 3. 泛型编程 - 泛型函数 - 泛型接口 - 泛型类 - 泛型约束 ### 4. 高级类型 - 联合类型与交叉类型 - 条件类型 - 映射类型 - 内置工具类型