u/ethansidentifiablein r/typescript • Recommends
On “Are there type wizards that add types automatically?”
My personal opinion: it clutters the code, and just restates something that's already been stated in your declaration/implementation.
But where it's totally defendable is function signatures, where you may want to enforce the implementation of a function to fulfill a contract. Matt Pocock has a great video on the nuances of this topic
link to this video