问题标签 [typescript2.0]

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 投票
2 回答
2616 浏览

visual-studio-2013 - TypeScript 2.0 会支持 VS 2013 吗?

我找不到任何用于 VS 2013 的 TypeScript 2.0 的下载。也找不到任何关于放弃对 VS 2013 的支持的描述。

0 投票
1 回答
499 浏览

typescript - “tsc.exe”以代码 255 退出

我正在尝试在我的 CIS 服务器(TeamCity)上使用Microsoft.TypeScript.MSBuild.2.0.0-beta构建我的应用程序,但它失败并出现下一个错误:

Microsoft.TypeScript.MSBuild.2.0.0-beta\tools\Microsoft.TypeScript.targets(223, 5): error MSB6006: "tsc.exe" exited with code 255

我的 tsconfig.json 配置很少,首先它失败了。

我也可以在本地 PC 上构建应用程序而不会出现任何错误。我正在使用安装了 TS2.0-beta 的 VS 2015 Pro。

可能是什么原因,如何解决?代码 255 的实际含义是什么(找不到任何解释)?

0 投票
1 回答
427 浏览

angular - 将 Ionic 2 迁移到 Typescript 2.0 RC

目前我正在使用 Ionic 2.0.0-beta.37。它使用打字稿 1.8.x 。我正在尝试使用 typescript 为我们提供 D3 版本 4,但来自d3-v4-definitelytyped 的类型使用 Typescript 2.x。我在打字时遇到编译错误,在d3-v4-definitelytyped repo上提出问题后,我了解到我需要在 Ionic 2 项目中使用 TS 2.x。

这是我得到的错误:

package.json在我的主 IONIC 目录中查看了我的文件,我没有看到 atypescript作为依赖项,所以我认为它正在使用其他东西来定义版本。我懂了:

  • “ionic-gulp-browserify-typescript”:“2.0.0”
  • “tslint 离子规则”:“^0.0.3”
  • “tsify”:“0.16.0”

所以我进去tslint-ionic-rules看到:

只是为了尝试我跑来npm install typescript@rc安装新版本,tslint-ionic-rules node_modules看看我是否得到同样的错误。错误仍然存​​在。

有人可以就如何做到这一点提供指导吗?RC最近在MFST 博客上公布。

0 投票
2 回答
5588 浏览

typescript - 在 whatwg-fetch 类型声明文件中找不到名称“符号”

dt~whatwg-fetch 处的d.ts文件包含以下声明。

我们试图创建一个解决方法界面但没有成功。以下都不起作用。会怎样?

编辑

我们已经看到Typescript 找不到名称“IterableIterator”,建议以 es6 为目标。这是必需的吗?

http://www.typescriptlang.org/docs/handbook/iterators-and-generators.html

0 投票
1 回答
5266 浏览

typescript - 错误 TS2365:运算符“+”不能应用于类型“{}”和“数字”

我正在使用 TypeScript 2.x 和 lodash。

当我使用

它给了我错误:

错误 TS2365:运算符“+”不能应用于类型“{}”和“数字”。

0 投票
1 回答
1245 浏览

typescript - 使用类型而不是类型从 d.ts 文件导入全局变量

我有以下用于茉莉花的 index.d.ts 文件:

请注意,它使用delcare namespace和全局declare function语句。这意味着该d.ts文件被修改为通过/// <reference path="..." />语句引用。

现在我将新的明亮闪亮的Angular 2TypeScript 2.0应用程序一起使用,我不想使用旧的类型,而是想使用新@types的方法。即,我不想使用语句引用d.ts文件,而是使用语句,但是这种方法不适用于在./// <reference path="..." />importjasmine.d.ts

那么如何导入 jasmined.ts文件中声明的单个全局声明,考虑到我只能遵守它,即我不能更改用 JS 编写的真正的 jasmine 代码。

这是我的示例测试:

那么有没有办法使用语句方法来摆脱/// <reference path="../@types/jasmine/index.d.ts" />和导入茉莉花的d.ts全局声明(例如it, describe, )expectimporttypescript 2.0

0 投票
1 回答
384 浏览

angular - typescript 装饰器如何让 angular 2 发现类型元数据

我不明白 typescript 装饰器如何捕获类型信息,以及当构造函数参数列表中@Injectable没有提供显式时,它如何知道哪个构造函数参数对应于哪个类型?@Inject(...)如何复制这种行为,简单来说,为我自己的库创建我自己的注入器。

0 投票
0 回答
106 浏览

angular - Angular2 - RC6 应该编译成 ES5 还是 ES6?

我刚刚升级到 RC6,我的代码出现了与 find 相关的编译错误。这是一个例子。

TS2339:“字符串 []”类型上不存在属性“查找”。

我还在 node_module s 下的角度代码中得到文件编译错误(为什么它会尝试编译这个?)。这里有几个:

错误 TS2304:找不到名称“设置”。

错误 TS2304:找不到名称“承诺”。

我可以通过将 tsConfig 目标设置为 es6 来解决这个问题,但 angular2 快速入门仍然显示 ES5。在这一点上,我不想偏离太远。

我正在使用打字稿 2.0.0。

0 投票
1 回答
661 浏览

typescript - Typescript 2 茉莉花类型

我正在使用 Typescript 2,除非我将 a/// <reference path="..." />放在我的规范文件的顶部,否则我会收到一个错误Cannot find name 'describe'

这是我的规格文件:

包.json

tsconfig.json

我正在使用带有 Typescript 2 扩展的 Visual Studio 2015。

在此处输入图像描述

0 投票
3 回答
1047 浏览

typescript - 即席返回值的打字稿返回类型

假设我在 Typescript 2.0 中有以下功能:

我知道我的函数将始终返回一个具有appletype 属性和 typeApple属性pear的对象Pear[]

我并不特别想创建一个新类来对此进行建模。有没有办法将我的返回类型从更改any为更有意义的类型?