At least to me, Lodash is absolutely necessary even in new projects — such a wealth of functionality and most of it isn’t available OOB in the standard library. It’s easily tree shakable as well.
As for formal typing, TypeScript was a boon for my productivity. Curious about any examples of use where it’s been inadequate?