跳转至

TypeScript

约 255 个字 预计阅读时间 1 分钟

Info

TypeScript 给 JavaScript 加上一层可擦除的静态类型检查。现代 TS 开发的核心不是把所有东西都类型化,而是把 静态类型、运行时边界、模块解析、构建链和包发布 放在同一个工程模型里理解。

Table of Contents

Introduction

TypeScript 要和 JavaScript 放在一起理解:运行时仍然是 JS,类型系统只在开发期工作。对已经会现代语言的人来说,TS 需要重点补的是 structural typingcontrol-flow narrowinggeneric constraintstype manipulationruntime validationcompiler configuration。这些机制决定了一个前端应用、Node 服务、CLI、库包或 monorepo 能不能被 IDE、编译器、测试和运行时同时读懂。