PilotGaea 2D O'view
    正在準備搜尋索引...

    類型別名 CapitalizeObjectKeys<T>

    CapitalizeObjectKeys: {
        [key in CapitalizeKeys<T>]: Uncapitalize<key> extends keyof T
            ? T[Uncapitalize<key>]
            : never
    }

    TypeScript 類型,把 T 所有屬性替換成大寫開頭

    類型參數

    • T extends object

      類型

    type CamelCase = { fooFoo: number, bazBaz: { barBar: number } };
    type PascalCase = CapitalizeObjectKeys<CamelCase> // => { FooFoo: number, BazBaz: { barBar: number } };