103得票2回答
TypeScript中的*.d.ts和*.ts有什么区别?

我开始尝试使用TypeScript,发现它真的很棒。但是我对*.d.ts和*.ts之间的区别感到困惑。它们之间有什么区别?是否可以用适当的示例来解释一下?

95得票4回答
在TypeScript中,在基类构造函数中调用被覆盖的方法

当我从基类构造函数中调用被覆盖的方法时,无法正确获取子类属性的值。 例如:class A { constructor() { this.MyvirtualMethod(); } protected MyvirtualMethod(): void...

60得票8回答
遇到错误 TS2304: 找不到名称为 'Buffer' 的内容。

我正在尝试使用TypeScript在NodeJS中进行base64编码。 以下代码在JavaScript中可以正常工作。 当我在TypeScript中编写相同的代码并进行编译时,我会得到“Buffer未找到”错误。var base64Policy = new Buffer(stringPo...

47得票4回答
TypeScript真的是JavaScript的超集吗?

我刚开始使用TypeScript,有时会遇到"使用未声明的变量"的编译器错误。例如,以下代码在普通JavaScript中可以正常运行: var foo = {}; foo.bar = 42; 如果我尝试在TypeScript中做同样的事情,它不会起作用,并给我上面提到的错误。我必须这样写:v...

32得票2回答
在TypeScript中如何使用联合类型定义数组?

我在想是否有可能使用联合类型来定义数组,使得一个数组可以同时包含苹果和橙子,但不包含其他任何东西。 类似这样的代码:var arr : (Apple|Orange)[] = []; arr.push(apple); //ok arr.push(orange); //ok arr.push(...

28得票1回答
三种加载typescript模块依赖的方式有什么区别?

以下两种方式在加载Typescript模块依赖时有什么区别?/// <amd-dependency path="someFile"/> /// <reference path="someFile.ts" /> import someFile = require("s...

19得票1回答
日期变量可用,但对其执行的函数无效。

我在一个ASP.NET MVC 5项目中使用TypeScript 1.4。我有一个日期类型的字段,它部分工作:var dob: Date = result.dateOfBirth; alert(dob); var dobAsString = dob.toDateString(); 在上面的代码...

16得票3回答
在TypeScript联合类型中,如何检查变量是否为特定接口类型

是否可能创建一个类型保护或类似其功能的东西,以检查TypeScript联合类型中的变量是否为特定接口类型?interface Foo { a:string } interface Bar { b:string } (function() { function doStuff(thin...

15得票3回答
AngularJS 2.0 TypeScript 在 Intellij idea (或 webstorm) 中使用 ES6 import 语法

尝试按照这些步骤来运行AngularJS 2.0示例应用程序。 在这一步中,将代码放入app.ts文件中:/// <reference path="typings/angular2/angular2.d.ts" /> import {Component, View, bootst...

13得票2回答
为什么不能在联合类型上使用 instanceof?

为什么在这种情况下不允许 instanceof?public assign(color: string | ColorProperty | RgbProperty | RgbColor): void { super.assign(color); if (color insta...