import { IsEmpty, List } from "../list"; import { Key } from "."; /** * gets the value from walking along `T` via keys `Keys`. * * if a key does not exist, returns `never` * * @since 0.0.9 */ export type DeepGet> = IsEmpty extends true ? T : Keys extends [infer H extends Key, ...infer Tail extends List] ? H extends keyof T ? DeepGet : never : never; //# sourceMappingURL=deep-get.d.ts.map