UNPKG

type-plus

Version:
7 lines 376 B
import type { KeyTypes } from './KeyTypes.js'; import type { OptionalKeys } from './OptionalKeys.js'; export type RequiredKeys<T extends Record<KeyTypes, any>> = T extends unknown ? RequiredKeys._<T> : never; export declare namespace RequiredKeys { type _<T extends Record<KeyTypes, any>> = Exclude<keyof T, OptionalKeys._<T>>; } //# sourceMappingURL=RequiredKeys.d.ts.map