Re:TypeScript 3.7
by tomconroy on Tuesday November 05, 2019 @05:13PM
(#21457323)
`get` will destroy type inference, there's no workaround. Your output types are always `any`. The new optional chaining fixes that problem, giving you the same terseness as `get`
[ Parent
| on HN ]
In lodash's defense, there is a @types package for it, which has a typed _.get. However, in my experience, the lodash typings are really difficult to use correctly.
Definitely will be replacing usage of _.get with optional chaining soon.
https://www.npmjs.com/package/typesafe-get works pretty good