Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 | import type { Simplify } from './simplify';
/**
* Makes some optional properties required: the result of filling in defaults.
*
* @template T - The object type.
* @template K - The keys to require.
* @example
* type ResolvedOptions = RequireKeys<Options, 'duration' | 'easing'>;
*/
export type RequireKeys<T, K extends keyof T> = Simplify<Omit<T, K> & Required<Pick<T, K>>>;
|