在typescript下编写异步代码,会遇到难以自动识别异步返回值类型的情况,本文介绍一些技巧,以辅助编写更健全的异步代码. callback 以读取文件为例: readFile是一个异步函数,包含path和callback两个参数,callback的不进行声明类型的情况下,调用readFile后传入的callback无法正确识别到callback的err和rst的类型.通常在这种情况下,使用者很容易出现错用参数的情况,例如把rst当成一个字符串使用等.有了上面的类型描述后,下面的两种调用就能让…