UNPKG

type-plus

Version:
4 lines 402 B
import type { UnionKeys } from '../union_keys.js'; export declare function getField<T, TX extends Exclude<T, undefined | null>, K extends UnionKeys<TX>>(subject: T, key: K): TX[K]; export declare function getField<T, TX extends Exclude<T, undefined | null>, K extends UnionKeys<TX>, DV extends Exclude<TX[K], undefined>>(subject: T, key: K, defaultValue: DV): DV; //# sourceMappingURL=getField.d.ts.map