The major and minor version of the types modules corresponds to the version of the underlying package; the patch version will increment when the type definition changes.
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.