“类型擦除”
bash
npm i - g esbuild
esbuild 1.ts > 1.js
npm i -g @swc/cli @wsc/core
swc 1.ts -o 1.js
npm i -g typescript
tsc 1.ts
pnpm i @babel/core @babel/cli @babel/preset-typescript
babel --presets @babel/preset-typescript 1.ts
esbuild 和 swc 不检查 TS 语法,运行较快。
如何运行 TypeScript
- 官方 TypeScript Playground ,不光可以练习,还有很多 examples 。
- 第三方在线编辑器:playcode.io / stackblitz.com / codesandbox.io , 第一个非常非常快。
- 本地搭建和浏览器配合:使用 Vite + TypeScript 。
- 本地搭建和 Node:ts-node / swc-node / @esbuild-kit/esm-loader / esno
如何“调试” TypeScript
此调试非彼调试,是指如何查看数据类型,将鼠标移上去就行了。
学习资料
《编程与类型系统》、《TypeScript 编程》(适合初学者)、《类型与程序设计语言》(骨灰级读物,很抽象)