我正在使用typescript和tslint开发NodeJS应用程序,并且我使用外部库为Google Places API没有任何DefinitelyTyped所以我自己写了但是我遇到了一些情况,在回调那里是错误和响应属性,错误属性有时会返回一个对象或字符串。
我尝试做类似的事情:callback?: (err: IGooglePlacesError | string)
但它没有工作,并返回在字符串类型中找不到err.json。
答案 0 :(得分:0)
但它没有工作,并返回在字符串类型中找不到err.json。
你只需要输出防范,例如
{{1}}
我写的类型保护文档:https://basarat.gitbooks.io/typescript/docs/types/typeGuard.html