35得票2回答
TypeScript 中的 async/await 语法如何工作?

我对C#的异步/等待非常熟悉,并且已经使用TypeScript一年左右了,有人能否提供一个简单的示例来解释它在TypeScript中是如何工作的? 如果示例包括Angular/jQuery Promise,那将非常有帮助,因为它将清楚地展示实际实现。

30得票4回答
如何在Angular 2中对数据进行分组?

如何使用Typescript在Angular 2中对数据进行分组。我知道在Angular 1.X中可以使用“group by”过滤器来完成,但不知道如何在Angular 2中对数据进行分组。我有这个数组:import {Employee} from './employee'; ...

22得票1回答
如何在Typescript中导入使用module.exports=的CommonJS模块

以下代码可以生成有效的ES5,但是会出现下面的错误。我正在使用Typescript 1.7.5,并且我认为我已经阅读了整个语言规范,但我无法弄清楚为什么会出现这个错误。error TS2349: Cannot invoke an expression whose type lacks a ca...

20得票4回答
Typescript:使用有效的类型定义文件出现“找不到模块”的错误

我刚开始使用TypeScript创建了一个Node.js项目。我安装了Typings (https://github.com/typings/typings),并使用它来安装针对Node v4.x和Express v4.x的参考文件。 我的Node版本是v4.2.6, 我的TypeScrip...

19得票2回答
指定TypeScript输出文件名格式

我需要更改TypeScript生成的js文件名为其他名称,该怎么做? 例如,我有一个MyCompany.ClassA.ts文件, 默认情况下会生成MyCompany.ClassA.js文件, 但是我想要MyCompany.ClassA.generated.js文件。 我查看了tsConfi...

13得票2回答
如何在TypeScript中遍历字符串索引数组?

我已如下定义一个静态属性:private static colorsByName: { [index: string]: MyColorClass} 但是当我尝试使用来自此处列出的答案中的 for...of 时: TypeScript for-in statementfor(let value...

13得票2回答
在TS 1.7中重新导出ES6模块?

我在TypeScript中的重新导出有些迷失了方向。假设我创建了一对测试模块: test1.ts;export function test1() { return 'test'; } 测试2.ts;export function test2() { return 'test'...

12得票4回答
在TypeScript中声明一个方法抛出错误?

以下代码编译时会出现错误"a function whose declared type is neither void nor any must return a value or consist of a single throw statement"。 是否有办法让编译器识别_notIm...

11得票1回答
TypeScript编译正常,但仍然出现智能感知错误。

非常令人沮丧,我遇到了一个情况,TypeScript 编译正常,但仍然出现智能提示错误。 这是 TypeScript 1.7 在 Visual Studio 2015,更新 1 版本。 但当我进行更改并保存后,它会编译成功,底层 JavaScript 得到更新。 有什么想法吗? 谢谢

9得票2回答
如何从TypeScript AST中获取推断类型?

我正在使用内置解析器从源代码生成AST: const ts = require('typescript') //... const ast = ts.createSourceFile(filename, fs.readFileSync(filename).toString(), ts.Scr...