CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
TypeScript 进阶/课时/TS 进阶地图
RawBlame
课时目录12 节

TypeScript 进阶

  1. 01TS 进阶地图
  2. 02原始类型深入
  3. 03集合类型
  4. 04断言与收窄
  5. 05内置工具类型
  6. 06高级类型
  7. 07类与 OOP
  8. 08函数类型进阶
  9. 09装饰器
  10. 10命名空间
  11. 11工具链
  12. 12综合练习

TS 进阶地图

与 typescript-essentials 分工;路线图节点分布。

25 分钟

TS 进阶地图

完成 typescript-essentials 后,本 track 补全 TypeScript 路线图的 进阶节点:原始类型边界、集合建模、断言收窄、工具类型、映射/条件类型、类与 OOP、函数重载、装饰器、命名空间与工具链。这些能力直接支撑 nestjs-essentials 的 DI/装饰器架构,以及 nextjs-essentials 中 Server Component 与 API 路由的严格类型。

学习目标

  • 说清 typescript-essentials 与本 track 的分工边界
  • 对照 /roadmaps/typescript 定位剩余节点
  • 规划 2 周学习顺序与前置知识

与基础课的分工

范围typescript-essentialstypescript-advanced-essentials
基本类型、接口、泛型入门✅假设已会
联合、收窄、基础工具类型✅深入与组合
映射/条件/模板字面量类型概念提及✅ 系统讲解
类、装饰器、命名空间不涉及✅
tsconfig、构建工具链简介✅ 实战

原则:基础课教「能写类型」;进阶课教「能设计类型系统、能读框架源码」。

路线图节点分布

typescript-essentials          typescript-advanced-essentials
├── ts-intro                   ├── tsa-intro(本课)
├── ts-types                   ├── tsa-primitives
├── ts-functions               ├── tsa-collections
├── ts-interfaces              ├── tsa-assertions
├── ts-unions / narrowing      ├── tsa-utility
├── ts-generics                ├── tsa-advanced-types
├── ts-utility(入门)          ├── tsa-classes
├── ts-modules                 ├── tsa-functions
├── ts-react                   ├── tsa-decorators
├── ts-async                   ├── tsa-namespaces
└── ts-practice                ├── tsa-toolchain
                               └── tsa-practice

下游应用

// NestJS:装饰器 + 类 + 依赖注入
@Controller("tracks")
export class TracksController {
  constructor(private readonly tracksService: TracksService) {}
}

// Next.js:严格 props 与 API 响应类型
type LessonPageProps = {
  params: Promise<{ slug: string; lessonSlug: string }>;
};

练习

  • 打开 /roadmaps/typescript,勾选已完成的 essentials 节点
  • 列出你在 platform 代码里「看不懂的类型」清单,作为本 track 学习索引
  • 浏览 nestjs-essentials 第一课,标记哪些语法将在 tsa-decorators 展开
  • 小结

    进阶 track = 补全 TS 路线图剩余节点,服务 Nest/Next 工程实践。 下一课原始类型深入。

    加载本节练习…
    下一课 →原始类型深入