TypeScript Dicionários

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.

Esta abordagem de usar dicionários em TypeScript é muito poderosa, pois permite uma flexibilidade considerável na gestão de dados, facilitando a implementação de estruturas de dados complexas de forma tipada e segura.