I have no experience with TypeScript, but in general the downside of optional language features is when you&#x27;re working with a team, and different people end up using different dialects of the language.