Yes, breaking changes potential break things, the point being in this case Typescript is getting better at doing its job and the change is rather minor.
Also it clearly states: "use --keyofStringsOnly compiler option to disable the new behavior"
Apologies, my comment was not a complaint. I'm all for type safety and a huge fan of typescript!