Qual é a sintaxe <{}> após a extensão do Component?

Iniciei um novo projeto hoje usando o React Native 0.51.0 e notei que a sintaxe da classe para o arquivo de projeto padrão tinha algo novo adicionado, o<{}> sintaxe depoisextends Component:

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

Tentei fazer pesquisas, mas a maioria dos mecanismos de pesquisa ignora caracteres especiais, mesmo com a correspondência exata de cadeias, portanto, tentar descobrir o que é essa sintaxe provou ser difícil. Fiz alguns testes e consegui descobrir que essa alteração apareceu na v0.49.0. onotas de lançamento não faça menção do que essa sintaxe adicionada faz.

Muitas pesquisas e leituras de palavras-chave vagas me levam a acreditar que isso pode estar relacionado à sintaxe do TypeScript, mas como eu não estou familiarizado com a linguagem, não sei como pesquisar e descobrir mais sobre a sintaxe sem saber o que termo adequado para isso. Alguém poderia me dizer qual é o nome da sintaxe e o que ela faz? Especificamente no que diz respeito ao React Native.

questionAnswers(1)

yourAnswerToTheQuestion