问题标签 [tsd]

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 回答
3592 浏览

syntax - 为模块定义 TypeScript 类型会给出 TS2665?

试图从 old 迁移tsd.jsontypings.json. 以前我.d.ts有:

然后由于错误,我将第一行更改为:

但后来得到:

TS2665:模块扩充无法在顶级范围内引入新名称。

也许我打算以不同的方式安装 Typings?- 我注意到奇怪的脚手架被自动添加到我的定义文件中,这些文件安装有:

0 投票
1 回答
3263 浏览

typescript - 如何为特定版本的 node.js 安装 d.ts?

使用 tsd 命令我运行了这个命令 tsd install node

它将定义文件安装在 typings/node/node.d.ts 但我可以看到这个定义文件适用于 node.js 版本 4

Node.js v4.x API

如何为节点版本 5.11.0 安装 tsd?

0 投票
0 回答
272 浏览

javascript - Cordova-plugin-geolocation 的 Typescript tsd 定义

我正在将我的 Angular javascript 代码迁移到打字稿。

因此,我想在编辑代码时从 cordova-plugin-geolocation 插件访问 $cordovaGeolocation 服务的定义。

我在 cordova.tsd 中没有找到任何匹配的服务(或者我错过了)。

任何人都知道它是否有服务和 tsd 定义,我在哪里可以找到它?

提前谢谢

0 投票
1 回答
754 浏览

javascript - 打字环境安装不起作用

我正在尝试安装一些环境类型,但它不再在我的机器上工作。我最近升级了节点,所以不确定这是否导致它。它似乎不再在 dt 位置寻找。

这是我得到的错误:

0 投票
2 回答
1707 浏览

typescript - 分型安装模块依赖项

我正在尝试将 tsd 迁移到类型,因为类型似乎是 tsd 的替代品。所以我运行以下命令

打字安装 dt~express --global --save

输出就像

分型信息参考 剥离参考“ https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts ”在安装期间从“快速”(主要)分型信息参考 剥离参考“ https ://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts “在安装过程中从“express”(主)express└──(否依赖项)

然后我运行 tsc 来编译我的 express 项目,我得到了类似的错误

Typings/globals/express/index.d.ts(4,34):错误 TS2307:找不到模块“服务静态”。typings/globals/express/index.d.ts(5,27):错误 TS2307:找不到模块“express-serve-static-core”。

似乎打字没有为快递的依赖安装打字。我对 tsd 没有这个问题。因为它支持一个选项“--resolve”,它也为依赖项安装所有类型。

打字也有这个“解决”功能吗?

谢谢

0 投票
1 回答
366 浏览

angularjs - Angular Typescript:避免多个引用路径

我将 Typescript 设置为 angular 1.5 应用程序。为了使 gulp 正确编译 TS 文件,我必须添加以下内容:

Typings 文件夹使用节点模块“tsd”填满。

所以这意味着:

  • 我必须定期运行“tsd update”以始终保持最新状态
  • 在每个 TS 文件中,我必须写入 TS 文件的相对路径......真的很烦人

有没有办法自动获取 TSD 文件,并自动插入 gulp 编译?

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 的类型?

0 投票
1 回答
1148 浏览

javascript - 为什么 require('react') 会导致“导入声明冲突”与打字稿?

我正在尝试将 Typescript 与tsd(尚未升级到typings)、React 和 JSX 一起使用……哦,天哪!谈论构建系统的复杂性......

我的.tsx文件(Typescript + JSX gulp-typescript)在我使用import * as React from 'react'. 但是,当我使用require语句时出现错误:

如果我只是导入错误并且新旧之间存在一些我尚未摸索的差异requireimport我不会感到惊讶,但我认为我得到的特定类型冲突错误很奇怪。

只是为了更好地理解导入如何与全局 tsd 声明交互,为什么该require语句会在此处导致错误?

这是我的index.tsx

这是我的../typings/tsd.d.ts

0 投票
2 回答
1708 浏览

jquery - 向 JQueryStatic 接口添加属性

我想向接口添加一个属性someStringJQueryStatic以便我可以使用$.someString.

index.ts,我有这个代码:

$是 type JQueryStatic,但是我收到以下错误:

类型“JQueryStatic”上不存在属性“someString”。

0 投票
1 回答
1644 浏览

jquery - TypeScript“tsd install jquery”-找不到名称“document”

我正在尝试将 jquery 导入我的 TypeScript 项目。

为此,我运行了tsd install jquery --save它,它为我创建了一个 jquery.d.ts 文件,并将其添加/// <reference path="jquery/jquery.d.ts" />到我的 tsd.d.ts 文件中。

当添加import * as $ from 'jquery';到我正在处理的文件的顶部时,我会从 jquery.d.ts 中得到 77 个编译错误。所有的形式都是:找不到名称“文档”。除了 Document,它也找不到:Element、Event、Node、HtmlElement、XmlDocument、Text 和 XMLHttpRequest

请参阅下面的屏幕截图以获取一些示例:

在此处输入图像描述

有人对我需要做什么有任何建议吗?