问题标签 [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.
syntax - 为模块定义 TypeScript 类型会给出 TS2665?
试图从 old 迁移tsd.json
到typings.json
. 以前我.d.ts
有:
然后由于错误,我将第一行更改为:
但后来得到:
TS2665:模块扩充无法在顶级范围内引入新名称。
也许我打算以不同的方式安装 Typings?- 我注意到奇怪的脚手架被自动添加到我的定义文件中,这些文件安装有:
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?
javascript - Cordova-plugin-geolocation 的 Typescript tsd 定义
我正在将我的 Angular javascript 代码迁移到打字稿。
因此,我想在编辑代码时从 cordova-plugin-geolocation 插件访问 $cordovaGeolocation 服务的定义。
我在 cordova.tsd 中没有找到任何匹配的服务(或者我错过了)。
任何人都知道它是否有服务和 tsd 定义,我在哪里可以找到它?
提前谢谢
javascript - 打字环境安装不起作用
我正在尝试安装一些环境类型,但它不再在我的机器上工作。我最近升级了节点,所以不确定这是否导致它。它似乎不再在 dt 位置寻找。
这是我得到的错误:
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”,它也为依赖项安装所有类型。
打字也有这个“解决”功能吗?
谢谢
angularjs - Angular Typescript:避免多个引用路径
我将 Typescript 设置为 angular 1.5 应用程序。为了使 gulp 正确编译 TS 文件,我必须添加以下内容:
Typings 文件夹使用节点模块“tsd”填满。
所以这意味着:
- 我必须定期运行“tsd update”以始终保持最新状态
- 在每个 TS 文件中,我必须写入 TS 文件的相对路径......真的很烦人
有没有办法自动获取 TSD 文件,并自动插入 gulp 编译?
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 的类型?
javascript - 为什么 require('react') 会导致“导入声明冲突”与打字稿?
我正在尝试将 Typescript 与tsd
(尚未升级到typings
)、React 和 JSX 一起使用……哦,天哪!谈论构建系统的复杂性......
我的.tsx
文件(Typescript + JSX gulp-typescript
)在我使用import * as React from 'react'
. 但是,当我使用require
语句时出现错误:
如果我只是导入错误并且新旧之间存在一些我尚未摸索的差异require
,import
我不会感到惊讶,但我认为我得到的特定类型冲突错误很奇怪。
只是为了更好地理解导入如何与全局 tsd 声明交互,为什么该require
语句会在此处导致错误?
这是我的index.tsx
:
这是我的../typings/tsd.d.ts
:
jquery - 向 JQueryStatic 接口添加属性
我想向接口添加一个属性someString
,JQueryStatic
以便我可以使用$.someString
.
在index.ts
,我有这个代码:
$
是 type JQueryStatic
,但是我收到以下错误:
类型“JQueryStatic”上不存在属性“someString”。
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
请参阅下面的屏幕截图以获取一些示例:
有人对我需要做什么有任何建议吗?