277得票29回答
"Observable<Response>"类型上不存在属性'map'。

我试图从Angular调用API,但出现以下错误: 属性“map”在类型“Observable&lt;Response&gt;”上不存在 这个类似问题的答案没有解决我的问题: Angular 2 beta.17: Property &#39;map&#39; does not exist ...

259得票9回答
获取函数的返回类型

我有以下函数: function test(): number { return 42; } 我可以使用typeof获得函数的类型: type t = typeof test; 在这里,t 将会是 () =&gt; number。 有没有一种方法可以获取函数的返回类型?我...

199得票2回答
如何为TypeScript配置自定义全局接口(.d.ts文件)?

我目前正在开发一个ReactJS项目,该项目使用Webpack2和TypeScript。一切都运行得非常完美,但有一件事——我找不到一种方法将我自己编写的接口移动到单独的文件中,以便整个应用程序都可以看到它们。 为了原型设计目的,我最初在使用它们的文件中定义了接口,但最终我开始添加一些在多个...

138得票5回答
如何在单独的文件中声明和导入TypeScript接口

我想在我的基于TypeScript的项目中为几个接口定义单独的文件,然后从这些接口实现用于生产的类以及用于测试的模拟类。然而,我无法弄清楚正确的语法是什么。我找到了很多关于声明接口和实现它们的教程,但它们都在同一个文件中有一个平凡的接口和派生类的实现,这并不是非常实际的情况。导出和导入接口的正...

136得票8回答
继承和依赖注入

我有一组Angular2组件,它们都需要注入某个服务。我的第一个想法是创建一个超类并在超类中注入该服务。然后,任何一个组件都可以扩展该超类,但这种方法不可行。 简化示例:export class AbstractComponent { constructor(private myserv...

122得票6回答
如何在TypeScript中将Set转换为Array

如何在TypeScript中将一个Set(例如 {2,4,6})转换为一个数组[2, 4, 6],而不需要显式编写循环? 我尝试了以下这些方法,它们在JavaScript中都有效,但在TypeScript中都无法正常工作。[...set] // ERR: "Type 'Set&lt;{}&g...

100得票3回答
TypeScript编译选项:模块 vs 目标

试图对模块和目标(编译选项)有一些基本的理解。 我想了解在典型的tsconfig.json文件中,module和target编译选项之间的区别。 { "compilerOptions": { "module": "es6", "sourceMap"...

84得票15回答
新的Typescript 1.8.4构建错误:"Build: 属性'result'在类型'EventTarget'上不存在。"

我对TypeScript还不熟悉。在我的Durandal应用程序中,我从VS-2012迁移到了VS-2015,也就是从TypeScript 0.9升级到了TypeScript 1.8.4。迁移后,我遇到了许多构建错误。除了一个错误外,我已经解决了所有问题。我在Events类型上得到以下构建错误...

72得票4回答
如何安装旧版本的TypeScript?

我最近安装了Typescript 1.8,发现了太多的兼容性问题。 所以暂时我想安装1.7版本。 请问在哪里可以下载到1.7版本呢?

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

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