Syntax - o que colchetes em torno de uma declaração variável significa [duplicado]

Esta pergunta já tem uma resposta aqui:

Atribuição múltipla em javascript? O que significa [a, b, c] = [1, 2, 3]; significar 4 respostas

Siga a seguinte linha de código

const [component] = router.getMatchedComponents({ ...to })

Alguém poderia aconselhar o que os colchetes ao redor do componente significam aqui? Eu tentei pesquisar no Google, mas lutando para encontrar uma resposta

questionAnswers(1)

yourAnswerToTheQuestion