问题标签 [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.
typescript-typings - 全局和环境依赖 - 类型
我真的很困惑环境和全局依赖关系。我理解了全局依赖的概念,这意味着全局安装依赖。但是谈到环境依赖,我不明白它是什么,现在打字最近宣布环境现在是全局的。我完全迷路了。
有人可以帮我解决这个困惑。
node.js - `npm install` 返回错误
我一步一步做了Angular的指南: https ://angular.io/guide/quickstart
当我走到npm install
我收到此错误:
所以我试图继续npm start
我得到:
我应该怎么做才能让它工作?
typescript - Angular2中需要Typescript定义文件
我使用 Typescript 有一段时间了,我知道我需要包含 d.ts 文件的引用,以便在 Visual Studio 2015(和其他 IDE)中获得智能感知。我有另一个使用 Angular2 和 Typescript 的项目,并且不知何故 Visual Studio 2015 提供了智能感知,而没有任何 d.ts 文件的引用。Angular2 是否为最知名的库提供了定义,或者正在发生我遗漏的其他事情?
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
知道发生了什么吗?
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版本:
我错过了什么吗?
我还缺少其他配置吗?
json - Typings install 给出“无依赖关系”作为输出
我正在尝试安装 Ionic 2 模板。
遵循自述文件,直到我需要安装类型依赖项。在安装了 Typings CLI 之后npm install typings --global
,我应该安装 Typings.json 包中声明的所有依赖项(已经由项目文件夹中的模板提供)。
这就是 typings.json 文件的样子:
如标题中所述,它给我No dependencies
作为输出并且它不安装该配置文件中包含的任何内容。
是否与使用 sudo 作为全局包安装类型有关?也许它正在另一个目录中寻找配置文件?
谢谢!
reactjs - 如何在 TypeScript 中安装/导入 React
我尝试开始使用TypeScript和React。由于 React 是用 JavaScript 编写的,所以我使用npm安装它
我需要 React 的类型定义。所以我尝试了
我跑过去typings search react
发现
因此,我明确指定了来源
我可以全局安装 React
但是当我尝试导入 React 时, Atom仍然抱怨Cannot find module 'react'
如何安装 React 或配置 TypeScript 以便可以在 TypeScript 中导入 React?
typescript - 打字稿:“RegExpMatchArray”类型的参数不可分配给“字符串”类型的参数
我有以下表达式:
我得到一个参数以匹配函数并出现以下错误
“RegExpMatchArray”类型的参数不可分配给“字符串”类型的参数。将字符串与正则表达式匹配,并返回包含该搜索结果的数组。(方法) String.match(regexp: RegExp): RegExpMatchArray (+1 重载)
VSCode 中的 peek 定义显示:
如我所见,参数是 RegExp 类型,定义中的参数也是。那为什么会出错呢?
express - 扩展 TypeScript 声明文件
我正在尝试使用 TypeScript 和 Express。我已经从 Typings 加载了类型声明,它们看起来像这样:
现在我正在尝试扩展所有 Response 对象的原型,如下所示:
现在我只需要将扩展名放入打字中。我很想将此方法扩展到现有定义中,就像我在原型中扩展它的方式一样,但我不确定如何去做。
由于这是库类型定义的个人扩展,我认为这不属于主类型集,我不应该为了自己的目的手动修改它们。以我自己的方式扩展它们的最佳方法是什么?我可以在不覆盖依赖于响应的所有其他部分的情况下做到这一点吗?
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 的类型?