问题标签 [typescript-typings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
122 浏览

angularjs - ng new 确实无法解压缩缓存

我尝试使用 angular-cli 创建一个新的 Angular2 应用程序,但无法使其正常工作。

ng new 在 npm 步骤中失败:Installing packages for tooling via npm

如果我之后尝试运行 npm install 我会得到同样的错误。重新启动,从头开始和清除缓存并没有改变任何东西。

如果我在第一次失败后尝试再次安装而不清除缓存,我会收到以下错误:

0 投票
1 回答
106 浏览

typescript - Angular2:重复的标识符,找不到模块

我的角度项目工作正常,当我包含新的 ts 文件并从其他项目复制和粘贴文件内容时,我在导入语句中的模块名称下得到重复的标识符并且无法归档模块

0 投票
1 回答
488 浏览

typescript - 合并/检索打字稿声明文件

我有一个包含几个 *.d.ts 文件的TypeScript 类型项目。这是一组“全局”声明(即命名模块)。我使用类型将声明文件从该类型项目中提取到一个 TypeScript 项目中。

生成的 typings/globals/index.d.ts 仅包含在typings.json中标识为“main”的文件。我希望它包含(连接)出现在tsconfig.json中的“文件”的所有内容。

如何使 typings/globals/index.d.ts 包含 *.d.ts 文件的串联?

0 投票
0 回答
528 浏览

reactjs - 使用 Typings 安装 React 相关类型定义的问题

每当我尝试安装任何与 React 相关的包类型定义时,例如react-boostrapfixed-data-table或者react-router在尝试使用tsc.

typings/globals/react-bootstrap/index.d.ts(5,20):错误 TS2304:找不到名称“__React”。typings/globals/react-bootstrap/index.d.ts(5,20):错误 TS2503:找不到命名空间“__React”。

这可能与必须将这些模块作为“全局”声明拉入有关。这是我试图用来安装 react-boostrap 的命令示例。

旁注:我得到的迹象表明,类型定义工具的状态正处于一个大的过渡状态,介于 DefinitiveTyped、Typings 以及看起来像是由TypeScript 2.0带来的微软主导的新计划之间。这些定义的消费者是否应该遵循合理的方式来使用当前可用的工具获得更一致的成功?我是否应该恢复使用tsd,即使它应该被弃用typings直到打字工具/生态系统更加成熟以避免这些问题,因为就目前而言,dt~and--global参数似乎不会导致与我习惯相同的成功率和tsd我只搬到typings为了访问一些较新的定义,这些定义最初在 DefinedTyped 上不可用。

后续行动:似乎官方 TypeScript 文档建议typings当前使用该工具从 DefinitiveTyped 加载与反应相关的定义......也许这就是我在尝试从类型注册表中提取时出错的地方.

0 投票
4 回答
51666 浏览

typescript - 我应该如何在 TypeScript 2 中使用@types

到目前为止,我们习惯于tsd或(它的更好版本)类型

但是既然 TypeScript 2 提供了新@types功能,我应该如何将我当前的项目转换为使用 @types?

我有所有依赖项的 tsd.json(在某些情况下是 typings.json),迁移到 TypeScript 2 的步骤是什么?

有哪些的最佳实践?@types 是否支持特定版本?

0 投票
2 回答
1015 浏览

typescript - 打字在哪里搜索打字稿定义?

当我使用typings install mongoose时,看起来 Typescript 定义是从 https://github.com/louy/typed-mongoose下载的

这似乎很随机。过去,他们曾经从DefiniteTyped https://github.com/DefinitelyTyped/DefinitelyTyped下载,它作为所有Typescript 定义的中央存储库非常棒。

我运行时打字现在使用的搜索路径是什么typings install ______

0 投票
1 回答
384 浏览

angular - angular2 ng build 显示错误

我正在为我的项目使用 angular-cli。它在我的本地计算机上运行良好。但是当我尝试在服务器中运行我的代码时,它显示错误。

git pull服务器中之后,我尝试向npm install我抛出这些警告-

然后,如果我ng build抛出错误-

如果有人在这件事上帮助我,这对我来说将是一个很大的帮助。

0 投票
0 回答
62 浏览

angularjs - 用 typescript 编写的 bower 包应该如何构建?

我正在用打字稿编写一个凉亭包,该包将在内部使用。它引用了诸如 angular 之类的库中的一些 boered,并且这些类型的类型是使用类型化获得的,并且是绝对类型化的。它还引用了一些也包含在其中的内部库。

目前,我可以看到我的 bower 包需要在 index.d.ts 文件中包含我的 js 和我的类型。我知道任何使用我的包的人都需要进行类型安装以获取角度等的类型,但是我该怎么做内部库的类型呢?我怎样才能让它变得容易?

我有这样的事情:

其中 app/references.ts 包括对 inhousecomponent1、inhousecomponent2 和 inhousecomponent3 的任何引用以及对 typings/index.d.ts 的引用。dist/index.d.ts 包括我的 js 的类型。

从广义上讲,我可以看到答案是 a) 以某种方式允许消费者安装我内部库的类型或 b) 将 reference.d.ts 的内容包含在 dist/index.d.ts 中。

a) 可能吗?如果 b) 是推荐的方法,我该如何处理引用中的相对路径?或者,还有更好的方法?

谢谢,

亚当

0 投票
1 回答
129 浏览

typescript - 打字生成“~”模块

我正在使用typings一个新的 React 项目。我已经安装了各种库类型定义--globalfrom dt,如下所示:

我正在使用 IntelliJ IDEA,我注意到当它建议导入某些东西时,它会在一堆以~. 这是什么?

例如,如果我询问有关 Redux 的导入建议,IDispatch我会收到以下建议:

生成这样的导入语句:

我期望的是:

这里发生了什么?为什么会在其中typings生成这些模块~?这些模块的预期用途是什么?

0 投票
1 回答
261 浏览

typescript - 从 DefinitiveTyped 安装正确的类型

我正在尝试为 malihu-custom-scrollbar-plugin(类型)安装类型(版本 1.3.2 atm 。我正在使用以下命令:

由于使用了字符串文字类型语法,如:axis?:“x”|“y”|“xy”,这会安装稍后被识别为错误的类型(错误 TS1110:预期类型。)。

我检查了 DT 存储库,发现在 types-2.0 分支中,类型没有使用这种语法,我想知道并试图找到一种方法来安装它们,而不是默认安装的那些。

有没有办法做到这一点?至少比手动修复 index.d.ts 文件中的问题要好。

PS我用选项愚弄了arround,typings install <location>但我无法做到正确,也找不到任何好的文档应该如何使用它。