运行npm Braintree并在typescript和ionic2中包含.js文件后出现编译错误
答案 0 :(得分:1)
我已经创建了braintree打字稿类型定义https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/braintree-web/braintree-web.d.ts。
您可以通过nuget https://www.nuget.org/packages/braintree-web.TypeScript.DefinitelyTyped/
安装它或NPM通过打字https://github.com/typings/typings
或者,要解决没有类型定义文件的外部库的typescript编译错误,可以使用typescript类型any
声明无法识别的变量,例如declare var Braintree: any;
或创建自己的typescript类型声明,更多信息http://www.typescriptlang.org/docs/handbook/writing-declaration-files.html
还有一个工具可以帮助您将JsDoc转换为d.ts https://github.com/englercj/tsd-jsdoc