Typescript bug or am I stupid? - Theo's Typesafe Cult