type-plus
Version:
Provides additional types for TypeScript.
7 lines • 376 B
TypeScript
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