UNPKG

type-plus

Version:
5 lines 267 B
import type { AnyRecord } from './AnyRecord.js'; export type RecursiveRequired<T> = { [P in keyof T]-?: T[P] extends (infer U)[] ? RecursiveRequired<U>[] : T[P] extends AnyRecord ? RecursiveRequired<T[P]> : T[P]; }; //# sourceMappingURL=RecursiveRequired.d.ts.map