簡體   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