繁体   English   中英

有没有办法声明类似于“任何”的 typescript class 类型?

[英]Is there a way to declare a typescript class type that is similar to `any`?

我正在慢慢地将一个项目转换为 typescript 并且有一个依赖项我想通过 global.d.ts 添加一些类型。

例如,该依赖项具有我想用类型声明的 SomeClass,但我现在想跳过另外十几个其他类。

但是,当我为 SomeClass 添加类型时,它会导致其他所有内容都变成错误“没有导出成员”。

有没有办法跳过其他人或现在将它们声明为任何? 使用新的 SkipThisClassForNow() 执行export type SkipThisClassForNow = any效果不佳。

在没有任何类型声明的情况下,typescript 将从该依赖项导入的所有内容视为any并且可以正常工作。 有没有办法强制 typescript 那样做? 还是像这样的类型声明没有或全部?

下面的示例导出具有索引签名Module ,它将为任何未定义的键提供类型any 定义的键将导出定义的类型。

declare module 'dependency' {
    class SomeClass {
        constructor(a: boolean)
    }

    interface Module {
        [key: string]: any

        SomeClass: typeof SomeClass
    }

    const module: Module;
    export = module;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM