Em TypeScript, os dicionários são estruturas de dados que permitem armazenar pares de chave-valor de forma eficiente e acessível. Essas estruturas são especialmente úteis quando você precisa acessar valores por chaves únicas. Um dicionário em TypeScript pode ser representado usando objetos ou a interface Record<T, U>, onde T representa o tipo das chaves e U o tipo dos valores associados.
Por exemplo, podemos definir um dicionário para armazenar definições de palavras, da seguinte forma:
const Dicionario {
}let dicionario: Dicionario = {
‘hello’: ‘Saudação informal’,
‘run’: ‘Mover-se rapidamente e com tanta força que, entre um passo e o próximo, os pés ou pernas ficam momentaneamente fora do chão’,
};
console.log(dicionario[‘run’]);
Neste exemplo, Dicionario é uma interface que define um tipo de objeto onde cada chave é uma string e cada valor associado também é uma string. Em seguida, criamos uma instância deste dicionário chamada dicionario, onde armazenamos as definições de duas palavras: “hello” e “run”.
Para acessar os valores do dicionário, simplesmente usamos a chave correspondente, seja através da sintaxe de ponto (por exemplo, dicionario.hello) ou da sintaxe de colchetes (por exemplo, dicionario[‘run’]), sendo esta última necessária quando o nome da chave é uma variável ou não é um identificador válido do JavaScript.