【问题标题】:Declare a global variable like jQuery inline with TypeScript使用 TypeScript 声明一个全局变量,如 jQuery 内联
【发布时间】:2020-10-20 01:12:59
【问题描述】:

我想使用 TypeScript 仅分析 JavaScript 文件(可能在过渡期间)。我偶然发现了在 JSDoc 或类似文件中内联定义全局变量的问题。此处不再赘述:https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html

顺便说一句,在 Flow 中执行此操作的语法是:

/*:: declare var $: Object */

tsc 有类似的东西吗?

编辑:或者,在分析 .js 文件时是否可以包含全局声明文件?

【问题讨论】:

    标签: typescript


    【解决方案1】:

    不支持,但这里有讨论: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
    

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2020-02-10
      • 2012-05-23
      • 1970-01-01
      • 2019-02-04
      相关资源
      最近更新 更多