import { PickByRequired } from '../PickByRequired'; /** * * Get keys of properties that are required in an object * * 객체에서 필수 프로퍼티의 키만 가져오는 타입 * * @param T - The original object type / 원본 객체 타입 * * @returns Keys of properties that are required in an object / 필수 프로퍼티의 키만 가져오는 타입 * * @example * type cases = [ * Expect, 'a'>>, * Expect, 'a'>>, * Expect, 'a' | 'c' | 'd'>>, * Expect, never>>, * ]; * * @link https://www.utilscript.site/docs/usage-object/required-keys * */ export type RequiredKeys = keyof PickByRequired;