来自名称空间内核心库的TypeScript重新导出接口

时间:2018-09-10 19:49:21

标签: typescript typescript-typings

我想声明一个命名空间GraphQLScalars,到目前为止,该命名空间仅应包含单个导出Date,该命名空间应与在其中找到的本机Date接口具有相同的类型。 es5 lib

我尝试使用以下代码段尝试失败:

declare namespace GraphQLScalars {
    export type Date = Date
}

1 个答案:

答案 0 :(得分:1)

在外部捕获全局类型,以防止内部发生名称冲突。例如:

declare type __date = Date;
declare namespace GraphQLScalars {
    export type Date = __date;
}