跳到主要内容

第 1 章 · 初识 TypeScript

:::info 占位页 本章正文撰写中(v1 里程碑)。以下是已敲定的学习目标、内容要点与练习清单。 :::

学习目标

  • 理解 TypeScript 解决了什么问题、它「在编译期做类型检查」的定位
  • 搭建最小工具链:tsc、Node、编辑器(VS Code)
  • 读懂 tsconfig.json 的核心字段并配置一个基础项目
  • 能写出并编译第一个带类型的 TypeScript 程序

内容要点

  • 为什么是 TypeScript:静态类型、编辑器体验、可读性
  • 安装与工具链:npm i -D typescripttsctsconfig.json
  • tsconfig 核心字段:stricttargetmoduleoutDirnoEmit
  • 第一个程序与常见报错解读

本章练习

迁移题(type-challenges)

题号题目难度
00013Hello Worldwarm

代码练习(非迁移)

  • strict 开关开启前后对比,记录多出的报错
  • 为一段无类型的 JS 代码补上类型
  • 配置 tsc 构建脚本(含 --noEmit
  • 解读 3 个常见 TS 报错(Cannot find name / Type X is not assignable to Y 等)

TODO

  • 撰写正文(v1)
  • 迁移 00013 题目页并接入「开始挑战」(v0.5)