使用extend定义Knockout v3.4.0失败的定义

时间:2016-11-23 13:42:54

标签: webstorm definitelytyped

我今天将外部库安装到最新的Webstorm中。

http_github.com_DefinitelyTyped_DefinitelyTyped_raw_master_knockout_knockout.d.ts

    this.roles = ko.observableArray(_d.roles).extend({trackChanges: {initial: false}});
    this.type = ko.observable(_d.type || 'user').extend({trackChanges: {initial: false}});
    this.enabled = ko.observable(_d.enabled).extend({trackChanges: {initial: false}});
    this.salutation = ko.observable(_d.salutation).extend({
        trackChanges: {initial: false},
        validator: {required: false}
    });

在第一行中,未解析extend方法 在第二和第三行,它被解决 在第四行,它再次得不到解决。

这是一个已知问题,如果是,则是WebStorm或DefinitelyTyped

1 个答案:

答案 0 :(得分:0)

我通过不再使用DefinitelyTyped来解决它。

相反,我下载了项目中所需的所有未压缩的JavaScript库版本,将它们存储在单独的文件夹中,并配置WebStorm以使用它们。

enter image description here

这非常有效......