gpt4 book ai didi

typescript - 如何在 TypeScript 中声明 "any"模块?

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:05 25 4
gpt4 key购买 nike

我需要逐步将一些大型项目从 js 迁移到 typeScript。

我重写了ts中的文件,我想指定此时其他文件可以包含任何内容。

例如这样的事情:

declare module jsModule:any;
var obj:jsModule.cls = new jsModule.cls()

但是暂时不起作用。我需要在模块声明中指定每个导出的类/函数/变量。

我能否以某种快速方式将外部模块声明为“任何”?

最佳答案

对于没有公开类型和任何值的外部模块:

declare module 'Foo' {
var x: any;
export = x;
}

不过,这不会让您编写 foo.cls

如果您要删除单个类,您可以这样写:

declare module 'Foo' {
// The type side
export type cls = any;
// The value side
export var cls: any;
}

关于typescript - 如何在 TypeScript 中声明 "any"模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31729668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com