1. 对 IDE 依赖严重2. 对现有的第三方JS库不友善3. static type 在 js 所面对的浏览器页面小应用中缺乏广泛适用的环境TypeScript 的最大的卖点在于让习惯了OO的人能有一个相对熟悉的进入JS的中介,并且对于初学者而言隐藏了许多JS的深坑。但是JS无法编译回 TypeScript,这个是硬伤。所以除非 webkit 能够直接运行 TypeScript,否则TS终究是一门玩具语言,因为最后运行时的问题还是需要钻进 js 去解决。