FlatType

import { FlatType } from "jsr:@ende/testing/types";

type alias

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

The utility type to flatten record types.

Source