What is the best way to type an API Response - Theo's Typesafe Cult