Type Alias FlatType<T>Internal

FlatType<T>: T extends Record<PropertyKey, unknown>
    ? {
        [K in keyof T]: FlatType<T[K]>
    }
    : T

The utility type to flatten record types.

Type Parameters

  • T