¿Cuál es la sintaxis <{}> después de extender Component?

Comencé un nuevo proyecto hoy usando React Native 0.51.0 y noté que la sintaxis de clase para el archivo de proyecto predeterminado tenía algo nuevo agregado, el<{}> sintaxis despuésextends Component:

export default class App extends Component<{}> {
   ...
}

Intenté investigar, pero la mayoría de los motores de búsqueda ignoran los caracteres especiales incluso con una coincidencia de cadena exacta, por lo que tratar de averiguar cuál es esta sintaxis ha resultado ser difícil. Hice algunas pruebas y pude descubrir que este cambio apareció en v0.49.0. losNotas de lanzamiento sin embargo, no mencione lo que hace esta sintaxis agregada.

Muchas búsquedas y lecturas vagas de palabras clave me llevan a creer que esto puede estar relacionado con la sintaxis de TypeScript, pero al no estar familiarizado con el lenguaje, no sé cómo buscar y obtener más información sobre la sintaxis sin saber cuál es término apropiado para ello es. ¿Alguien podría decirme cuál es el nombre de la sintaxis y qué hace? Específicamente con respecto a React Native.

Respuestas a la pregunta(1)

Su respuesta a la pregunta