1. Ts 和 Js 都有哪些不同?为什么要使用 TS? 2. Ts 是如何转换成 Js 进行执行的? 3. 什么是泛型? 4. type 和 interface的区别? 5. 实现常见的工具类型(Pick, Exclude, Partial, Omit, ReadOnly, Required)