我想使用TypeScript只分析JavaScript文件(可能是在过渡期(。我偶然发现了在JSDoc或类似程序中内联定义全局变量的问题。此处未对此进行描述:https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html
顺便说一下,在Flow中这样做的语法是:
/*:: declare var $: Object */
tsc有类似的东西吗?
编辑:或者,在分析.js文件时包含全局声明文件的可能性?
不支持,但这里有关于它的讨论:https://github.com/microsoft/TypeScript/issues/15626
还有一篇博客文章:https://mariusschulz.com/blog/declaring-global-variables-in-typescript
否则,添加一个globals.d.ts
,并在类型检查时包含它。对于jQuery,类似于:
declare function $(str: string): Object