TypeScript 从源码到输出经历哪些阶段,类型信息为何通常不会保留 | 前端进阶之旅