En TypeScript, los diccionarios son estructuras de datos que permiten almacenar pares de clave-valor de una manera eficiente y accesible. Estas estructuras son especialmente útiles cuando necesitas acceder a los valores mediante claves únicas. Un diccionario en TypeScript puede ser representado usando objetos o la interfaz Record<T, U>, donde T representa el tipo de las claves y U el tipo de los valores asociados.
Por ejemplo, podemos definir un diccionario para almacenar definiciones de palabras, de la siguiente manera:
const Diccionario: {
[clave: string]: string;
}let diccionario: Diccionario = {
‘hola’: ‘Saludo informal’,
‘correr’: ‘Andar rápidamente y con tanto impulso que, entre un paso y el siguiente, los pies o las patas quedan por un momento en el aire’,
};console.log(diccionario[‘correr’]);
En este ejemplo, Diccionario es una interfaz que define un tipo de objeto donde cada clave es un string y cada valor asociado también es un string. Luego, creamos una instancia de este diccionario llamada diccionario, donde almacenamos las definiciones de dos palabras: “hola” y “correr”.
Para acceder a los valores del diccionario, simplemente usamos la clave correspondiente, ya sea mediante la sintaxis de punto (p.ej., diccionario.hola) o la sintaxis de corchetes (p.ej., diccionario[‘correr’]), siendo esta última necesaria cuando el nombre de la clave es una variable o no es un identificador válido de JavaScript.