网站搜索

typescript - WebStorm “参数类型 X 不能分配给参数类型 Y”


我正在使用 WebStorm 2016.1.3 和一个 Angular 2 项目,在以下代码片段中,我在组件描述中出现错误(见标题):

import {ImageCheckboxComponent}     from "./imageCheckbox.component";
import {HHMovieComponent}           from "./hhMovie/hhMovie.component";
import {HHTopBarComponent}          from "./hhTopBar/hhTopBar.component";

//noinspection TypeScriptValidateTypes
@Component
({
    selector: "my-app",
    moduleId: module.id,
    templateUrl: "app.component.html",
    directives: [ImageCheckboxComponent, HHMovieComponent, HHTopBarComponent]
})

如果我将 directives 行注释掉,错误就消失了。当我启用 WebStorm 内部的 TypeScript 编译器时,错误也会消失。然而,我不想那样做,因为我已经在 gulp 中进行了配置,这比 WebStorm 处理 TypeScript 更快、更高效。

有办法禁用它吗?我在 @Component 上方的注释中尝试了 noinspection 注解,但没有任何效果。