Besides that the typescript type system is insane. It’s cool to hear about discriminated unions though.