Hacker News new | ask | show | jobs
by tomconroy 2421 days ago
`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`
3 comments

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.

right but the person I was responding to isn't using typescript, they were just considering it. For a non typescript user lodash get would be fine.