Best practices for typing a reusable button? - Theo's Typesafe Cult