明确了抽象 我们希望模块之间的边界是用接口定义的。Typescript可以定义接口,强支撑粗圆去思考API的边界,设计代码。 强类型表达 函数使用之前标注好函数的入参返回值类型,使得函数表达清晰,也容易推到代码的依赖关系,进行重构。