我正在开发一个打字稿项目。当我调用“$”时,编辑器说“类型'JqueryStatic'的值不可调用。”我安装了jquery.definetelyTyped包,我也引用了jquery.d.ts文件。
答案 0 :(得分:23)
Resharper 9.0不支持刚刚到达TypeScript的新联合类型,并且在最近几个版本中出现在jquery.d.ts中。
Resharper 9.1 supports Typescript unions,所以它解决了这个问题。
如果您无法更新,请在您的nuget控制台中执行此操作:
uninstall-package jquery.TypeScript.DefinitelyTyped -force
install-package jquery.TypeScript.DefinitelyTyped -version 2.1.4
答案 1 :(得分:0)
这可能有助于可视化代码:
import myJq from "jquery";
window.jQuery = window.$ = myJq;
tsconfig 如下:
"module": "esnext"