Como inicializar e declarar dicionário em TypeScript

Como Inicializar E Declarar Dicionario Em Typescript



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:

const ageDictionary: MeuDicionário = {
'John' : 26 ,
'Mary' : 28 ,
'Pedra' : 27
} ;


Imprima o dicionário no console passando a variável no campo “ console.log() ” método:

console.log ( ageDictionary ) ;


Saída


Se você deseja recuperar o valor de qualquer chave especificada de um dicionário, pode usar a notação de colchetes “[ ]”:

console.log ( ageDictionary [ 'Pedra' ] ) ;


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 ”:

foi alunoDicionário: { [ número de identidade ] : Informações; } = {
1 : { nome: 'Jack' , idade: quinze } ,
2 : { nome: 'sanguessuga' , idade: 18 }
} ;


Por fim, imprima o dicionário no console:

console.log ( StudentDictionary ) ;


Saída


Agora, vamos acessar o objeto no índice ou id 2:

console.log ( StudentDictionary [ 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 ( 'nome' , 'sanguessuga' ) ;
aluno.conjunto ( 'idade' , '18' ) ;
aluno.conjunto ( 'passatempo' , 'Leitura de livro' ) ;


Imprima o dicionário no console:

console.log ( estudante ) ;


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:

console.log ( estudante ) ;


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.