1. 为JavaScrit提供类型检查,最大程度保证类型安全
    2. 允许开发者使用最新的JavaScript的特性,TS会将其转译成低版本的JS