Lo he visto en algunas implementaciones de React/TypeScript como:
ref={ ref => this.container = ref! }
¿Qué significa el signo de exclamación en ref! ? ¿Es eso algo específico en TypeScript o una nueva notación estándar de JavaScript?
En TypeScript, ¡un sufijo ! elimina null e undefined del tipo de una expresión.
Esto es útil cuando sabe, por razones ajenas a la capacidad de inferencia de TypeScript, que una variable que "podría" ser null o undefined en realidad no lo es.