UNPKG

type-plus

Version:
7 lines 379 B
import type { NonUndefined } from '../utils/NonUndefined.js'; export type Required<T> = { [P in keyof T]-?: NonUndefined<T[P]>; }; export type RequiredPick<T, U extends keyof T> = Required<Pick<T, U>> & Pick<T, Exclude<keyof T, U>>; export type RequiredExcept<T, U extends keyof T> = Required<Pick<T, Exclude<keyof T, U>>> & Pick<T, U>; //# sourceMappingURL=Required.d.ts.map