问题标签 [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 回答
5792 浏览

typescript-typings - 全局和环境依赖 - 类型

我真的很困惑环境和全局依赖关系。我理解了全局依赖的概念,这意味着全局安装依赖。但是谈到环境依赖,我不明白它是什么,现在打字最近宣布环境现在是全局的。我完全迷路了。

有人可以帮我解决这个困惑。

0 投票
3 回答
2380 浏览

node.js - `npm install` 返回错误

我一步一步做了Angular的指南: https ://angular.io/guide/quickstart

当我走到npm install

我收到此错误:

所以我试图继续npm start

我得到:

我应该怎么做才能让它工作?

0 投票
2 回答
73 浏览

typescript - Angular2中需要Typescript定义文件

我使用 Typescript 有一段时间了,我知道我需要包含 d.ts 文件的引用,以便在 Visual Studio 2015(和其他 IDE)中获得智能感知。我有另一个使用 Angular2 和 Typescript 的项目,并且不知何故 Visual Studio 2015 提供了智能感知,而没有任何 d.ts 文件的引用。Angular2 是否为最知名的库提供了定义,或者正在发生我遗漏的其他事情?

0 投票
2 回答
2568 浏览

typescript - 安装 jquery 类型的问题

在我为 jquery 安装类型之后,我遇到了问题typings init

打字错误!消息无法在注册表中找到“jquery”(“npm”)。您想尝试搜索其他来源吗?另外,如果您想贡献这些类型,请帮助我们: https ://github.com/typings/registry typings ERR!由 https://api.typings.org/entries/npm/jquery/versions/latest引起,响应为 404,预计等于 200

打字错误!cwd /Users/admin/resources 输入错误!系统 Darwin 15.4.0 分型错误!命令“/usr/local/bin/node”“/usr/local/bin/typings”“安装”“jquery”打字错误!节点 -v v4.4.2 打字错误!打字-v 1.0.4

打字错误!如果您需要帮助,您可以在以下位置报告此错误:typings ERR! https://github.com/typings/typings/issues

知道发生了什么吗?

0 投票
2 回答
2388 浏览

angularjs - 如何将 qrcode-generator 导入 Angular 2 应用程序?

我试图在我的应用程序中使用qrcode-generator但我的设置没有成功,即使它在plunker中工作,在我的应用程序中我使用的是 angular-cli 和 angular 2.rc-1。
重现步骤:

那么它的工作原理。

然后更改2个文件中的配置。角-cli-build.js:

和系统配置.ts:

像这样编辑new-app-name.component.ts并导入其中的二维码生成器

那么ng serve仍然出现此消息的错误:

/path/to/project/newAppName/tmp/broccoli_type_script_compiler-input_base_path-jscpZEq5.tmp/0/src/app/new-app-name.component.ts (3, 25): 找不到模块 'qrcode-generator'。

我尝试通过将其添加到 typings.json 文件来为其安装类型:

然后运行:

安装成功,但还是同样的错误。角-cli版本:

我错过了什么吗?
我还缺少其他配置吗?

0 投票
2 回答
1520 浏览

json - Typings install 给出“无依赖关系”作为输出

我正在尝试安装 Ionic 2 模板。

遵循自述文件,直到我需要安装类型依赖项。在安装了 Typings CLI 之后npm install typings --global,我应该安装 Typings.json 包中声明的所有依赖项(已经由项目文件夹中的模板提供)。

这就是 typings.json 文件的样子:

如标题中所述,它给我No dependencies作为输出并且它不安装该配置文件中包含的任何内容。

是否与使用 sudo 作为全局包安装类型有关?也许它正在另一个目录中寻找配置文件?

谢谢!

0 投票
1 回答
2035 浏览

reactjs - 如何在 TypeScript 中安装/导入 React

我尝试开始使用TypeScriptReact。由于 React 是用 JavaScript 编写的,所以我使用npm安装它

我需要 React 的类型定义。所以我尝试了

我跑过去typings search react发现

因此,我明确指定了来源

我可以全局安装 React

但是当我尝试导入 React 时, Atom仍然抱怨Cannot find module 'react'

如何安装 React 或配置 TypeScript 以便可以在 TypeScript 中导入 React?

0 投票
2 回答
13255 浏览

typescript - 打字稿:“RegExpMatchArray”类型的参数不可分配给“字符串”类型的参数

我有以下表达式:

我得到一个参数以匹配函数并出现以下错误

“RegExpMatchArray”类型的参数不可分配给“字符串”类型的参数。将字符串与正则表达式匹配,并返回包含该搜索结果的数组。(方法) String.match(regexp: RegExp): RegExpMatchArray (+1 重载)

VSCode 中的 peek 定义显示:

如我所见,参数是 RegExp 类型,定义中的参数也是。那为什么会出错呢?

0 投票
2 回答
3028 浏览

express - 扩展 TypeScript 声明文件

我正在尝试使用 TypeScript 和 Express。我已经从 Typings 加载了类型声明,它们看起来像这样:

现在我正在尝试扩展所有 Response 对象的原型,如下所示:

现在我只需要将扩展​​名放入打字中。我很想将此方法扩展到现有定义中,就像我在原型中扩展它的方式一样,但我不确定如何去做。

由于这是库类型定义的个人扩展,我认为这属于主类型集,我应该为了自己的目的手动修改它们。以我自己的方式扩展它们的最佳方法是什么?我可以在不覆盖依赖于响应的所有其他部分的情况下做到这一点吗?

0 投票
1 回答
326 浏览

typescript - ngCordova 的输入似乎丢失了

我正在尝试获取 ngCordova 类型,但 tsd 和类型均失败:

如果我执行:

它输出;

零结果

如果我执行:

它输出:

打字错误!消息无法在注册表中找到“ng-cordova”(“dt”)。您想尝试搜索其他来源吗?另外,如果您想贡献这些类型,请帮助我们: https ://github.com/typings/registry typings ERR!由 https://api.typings.org/entries/dt/ng-cordova/versions/latest引起的 响应为 404,预计等于 200

我也试过搜索,但也没有看

输出;

零结果

输出:

未找到搜索结果

ngCordova 分型发生了什么?我知道他们在那里:https ://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/ng-cordova

如何获得 ngCordova 的类型?