面试题答案
一键面试type PathValue<T, P extends string> =
P extends `${infer Head}.${infer Tail}`
? Head extends keyof T
? Tail extends string
? PathValue<T[Head], Tail>
: never
: never
: P extends keyof T
? T[P]
: never;