This is the accompanying blog post to a talk I originally held at the Berlin Typescript meetup.

TODO: Actually write the blog post ;D