【发布时间】:2017-05-13 10:46:49
【问题描述】:
如果我在 Typescript 中导入库类型声明。当存在编译器问题时,如何扩展该库的定义,但否则它将是有效的 js 代码?例如 validate.js 类型绑定与实际实现相比非常不准确。如下图所示......
import * as validate from 'validate.js';
declare namespace validate {
Promise: any;
async: any;
}
与 mongoose 类似,我无法访问 modelSchemas 属性,但我需要。
import * as mongoose from 'mongoose';
declare namespace mongoose {
export modelSchemas any[];
}
因此,如果我想向现有类型添加定义只是为了关闭编译器。我该怎么做?
【问题讨论】:
标签: typescript