This isnt' a nitpick but a genuine question because I am unsure: Should that be --save-dev rather than --save, given that typings are very much a dev/compile/transpile time concern rather than runtime concern, or is there a reason for using --save?
If you're writing a project that won't be consumed by anyone as a library (e.g. command line tool), it makes sense to make that devDependency.
* How would scoped modules' (@scope/name) typings be named in this convention?
* How do the version of these new typings modules correlate to versions of the underlying modules? In other words, how can I access the typings for the previous major of lodash from which breaking changes emerged?
We're still figuring out what to do with scoped packages in this scheme. Most likely we'll end up with a single types package for everything under a specific scope, since that's what people seem to be using scoped packages for. They're pretty rare so far so this is kind of TBD.