Developers: we want the safety of TypeScript
TypeScript: every minor can include breaking change
DefinitelyTyped: every release can include breaking changes
Module authors: it's okay to ship breaking changes to types in minor releases
Developers: your minor update broke us, you should respect semver!!!
---
TL;DR if you want semver stability, do not use TypeScript (or types). While APIs will not change, their types could in unexpected way, breaking your builds.