A ' dicionário ” refere-se a um tipo de estrutura de dados que contém pares chave-valor em uma lista não ordenada. É equivalente a “mapa” no TypeScript. É uma ferramenta útil para lidar com dados em aplicativos TypeScript. O processo de declaração e inicialização de um dicionário em TypeScript é simples e fácil. O dicionário é comumente declarado e inicializado no TypeScript usando o tipo de utilitário “Record”.
Este post irá descrever os métodos para declarar e inicializar um dicionário em Typescript.
Como inicializar e declarar um dicionário no TypeScript?
Para inicializar e declarar um dicionário em TypeScript, use as seguintes abordagens:
Antes de prosseguir, primeiro entenda que, para executar um arquivo TypeScript, ele deve ser transpilado para um arquivo JavaScript após cada modificação e, em seguida, execute o código JavaScript no terminal usando os comandos fornecidos:
dicionário tsc.ts
node Dictionary.js
Método 1: inicializar e declarar o dicionário no TypeScript usando um objeto indexado
Para inicializar e declarar um dicionário, use o comando “ objeto indexado ”. É uma estrutura de dados que liga um grupo de chaves a um grupo de valores, onde cada chave é distinta e vinculada a um determinado valor.
Sintaxe
A seguinte sintaxe é utilizada para inicializar e declarar um dicionário usando o objeto indexado:
tipo MeuDicionário = {[ chave: tipo ] : valorTipo
} ;
Exemplo
Primeiro, vamos definir um dicionário chamado “ Meu dicionário ” que é um tipo de objeto indexado que descreve a forma do nosso dicionário:
tipo MeuDicionário = {[ chave: string ] : número
} ;
Então, declaramos e inicializamos uma nova variável “ ageDictionary ” do tipo “ Meu dicionário ” e atribua um objeto literal a ele, com três pares chave-valor:
'John' : 26 ,
'Mary' : 28 ,
'Pedra' : 27
} ;
Imprima o dicionário no console passando a variável no campo “ console.log() ” método:
Saída
Se você deseja recuperar o valor de qualquer chave especificada de um dicionário, pode usar a notação de colchetes “[ ]”:
A saída exibe a idade de “ Pedra ' aquilo é ' 27 ”:
Método 2: inicializar e declarar o dicionário no TypeScript usando uma interface
Para inicializar e declarar um dicionário, você pode usar o “ interface ”. Uma interface em TypeScript é uma técnica para expressar um contrato que um objeto deve seguir. Ele define os atributos e tipos de propriedades que um objeto requer para ser considerado uma instância dessa interface.
Sintaxe
Siga a sintaxe fornecida para inicializar e declarar um dicionário usando a interface:
informações da interface {chave1: valor1Tipo;
chave2: valor2Tipo;
}
Exemplo
Primeiro, defina um dicionário chamado “ Informações ” usando uma “interface” que exige que qualquer objeto que a implemente tenha uma propriedade de nome do tipo “string” e uma propriedade de idade do tipo “número”:
informações da interface {nome: string;
idade: número;
}
Em seguida, declare e inicialize uma nova variável “ StudentDictionary ” do tipo “ Informações ” com um atributo “ eu ia ” do tipo “ número ”:
1 : { nome: 'Jack' , idade: quinze } ,
2 : { nome: 'sanguessuga' , idade: 18 }
} ;
Por fim, imprima o dicionário no console:
Saída
Agora, vamos acessar o objeto no índice ou id 2:
Saída
Método 3: inicializar e declarar o dicionário no TypeScript usando o mapa ES6
Você também pode usar a abordagem ES6 Map para inicializar e declarar um dicionário em TypeScript. É uma estrutura de dados embutida em JavaScript e TypeScript que permite armazenar pares chave-valor, onde a chave e o valor podem ser de qualquer tipo de dados.
Sintaxe
Para usar o ES6 Map, siga a sintaxe fornecida:
novo mapa < keyType, valueType > ( ) ;
Exemplo
Primeiro, criaremos um objeto de mapa usando o construtor Map especificando o tipo de chaves e valores como “ corda ”:
deixar aluno = novo mapa < corda, corda > ( ) ;
Agora, utilize o método set() para adicionar os pares chave-valor ao dicionário:
aluno.conjunto ( 'idade' , '18' ) ;
aluno.conjunto ( 'passatempo' , 'Leitura de livro' ) ;
Imprima o dicionário no console:
Saída
Método 4: inicializar e declarar o dicionário no TypeScript usando o tipo de utilitário de registro
Outra maneira de inicializar e declarar um dicionário é usar o tipo de utilitário “Record” no TypeScript. É a forma mais comum de inicializar e declarar um dicionário. É uma estrutura de dados pré-criada no TypeScript que permite criar um tipo com chaves e valores especificados.
Sintaxe
A seguinte sintaxe é usada para o tipo de utilitário Record:
Registro < keyType, valueType > = { } ;
Exemplo
No exemplo dado, declaramos e inicializamos um dicionário chamado “ estudante ” usando o “ Registro ” tipo de utilitário para especificar as chaves e valores do tipo string:
deixar Aluno: Gravar < corda, corda > = {'nome' : 'sanguessuga' ,
'idade' : '18' ,
'passatempo' : 'Leitura de livro' ,
} ;
Finalmente, imprima o dicionário no console:
Saída
Compilamos todas as informações essenciais relacionadas à inicialização e declaração de um dicionário em TypeScript.
Conclusão
Para inicializar e declarar um dicionário em TypeScript, use o comando “ objeto indexado ”, “ um Interface ”, “ Mapa ES6 ' ou o ' Tipo de utilitário de gravação ”. A forma mais comum de inicializar e declarar um dicionário é o “tipo de utilitário Record”. Esta postagem descreveu os métodos para declarar e inicializar um dicionário TypeScript.