46得票9回答
如何在 TypeScript 2.4 和 RxJS 5.x 中解决“Subject incorrectly extends Observable”错误?

当我编译时,在RxJS声明文件中出现以下编译器错误: node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject<T>' incorrectly extends base class 'Observabl...

37得票9回答
TypeScript的字符串枚举 - "类型...不能分配到类型..."

我最近将TypeScript版本从2.3.4升级到2.4.0,希望能够使用字符串枚举。然而,令我失望的是,我遇到了以下错误信息:Severity Code Description Project File Line Suppression State Error TS232...

33得票5回答
动态导入的返回类型是什么?

我有一个文件,该文件必须以异步方式加载,因此我编写了一个函数,用于加载该文件并返回Promise: export function load() { // ... return import(filename); } 这个函数的返回类型是什么?Promise<any&g...

11得票1回答
TypeScript ES 动态 `import()`

使用新的 TypeScript 特性,所谓的 ES 动态导入 时,我无法在服务器端使用 ts-node 运行我的同构应用程序代码。在使用 webpack 模块加载器时似乎不会出现错误,webpack 以自己的方式对代码进行转译并在浏览器中运行生成的文件。我遇到的错误如下: case 0: r...

8得票2回答
ngrx在reducer action中的payload无法编译

我正在尝试将我的Angular 2应用程序迁移到Angular 4和ngrx 4。 我遇到了一个奇怪的TypeScript编译问题,这在更新之前我没有遇到过。由于我在离线环境中工作,所以无法在此处共享精确的代码。 我在网上寻找问题的解决方案,最接近的是这个问题: 有关有效载荷类型的问题 这...