使用'bool'而不是'Boolean'的JQuery Typescript定义

Vac*_*ano 10 boolean typescript definitelytyped

我得到了JQuery的"Definitely Typed"打字稿定义文件,它使用的bool不是'Boolean'.

这给了我的打字稿项目错误: Cannot find name 'bool'

我改变了我的版本以使用布尔值并且它可以工作,但它让我感到困惑.

绝对键入仍然是获取打字稿定义的地方吗?如果是这样,为什么不打破其他人呢?

有没有更好的地方获得打字稿定义?

Rya*_*ugh 16

要使用的正确名称boolean不是Boolean.

绝对Typed仍然是获取定义的正确位置.

你从哪里得到这个档案的?当前版本(https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/jquery/jquery.d.ts)不在bool任何地方使用.

  • 奇怪的.刚检查过,不知怎的,我得到了0.0.1版本.(多年前的第一个版本......)我会更新.谢谢! (7认同)
  • 嗯.我去了nuget并安装了`jquery.TypeScript.DefinitelyTyped`.我刚刚发现`npm install tsd -g` ....试图切换到从中获取所有内容. (3认同)
  • 似乎安装angular.TypeScript.DefinitelyType包具有对版本0.0.1 jquery typescript定义包的引用. (2认同)

小智 14

当我第一次为AngularJS项目设置Typescript时,这也发生在我身上.

  1. 转到管理NuGet包以获得解决方案
  2. 查看Updates部分,您应该在列表中看到jquery.TypeScript.DefinitelyTyped.
  3. 更新包,编译错误将消失.

希望这可以帮助.