Should optional type child be `| undefined` same as lodash?
Actual
type optional = PathToType<{nested?: {optional: number}}, "nested.optional">; // type optional = number
Expected (?)
type optional = PathToType<{nested?: {optional: number}}, "nested.optional">; // type optional = number | undefined
In lodash, child of undefined is undefined
.
_.get({foo: undefined}, "foo.bar") // undefined
Edited by Noko