Documentación Generación de tipos

Generación de tipos

Definiciones de TypeScript autogeneradas para claves de traducción seguras con autocompletado completo del IDE.

Cómo funciona

Cuando ejecutas i1n pull, la CLI genera un archivo i1n.d.ts que contiene definiciones de tipos de TypeScript para todas las claves de traducción en tu proyecto.

Este archivo mapea cada clave de traducción a su ruta de notación de puntos, proporcionando validación en tiempo de compilación y autocompletado completo del IDE.

Beneficios

Las claves de traducción seguras por tipo eliminan los errores en tiempo de ejecución causados por errores tipográficos o claves faltantes. Tu IDE muestra todas las claves disponibles mientras escribís, con sugerencias de autocompletado.

La refactorización es segura: el cambio de nombre de una clave en tu archivo fuente se detecta en tiempo de compilación en toda tu base de código.

Uso

El archivo i1n.d.ts generado se incluye automáticamente en tu compilación de TypeScript. Nunca modifiques este archivo directamente; se regenera en cada extracción de i1n.

Importa las constantes de clave seguras de tipo desde i1n.d.ts y úsalas con tu función de traducción para garantizar la corrección.

i1n.d.ts
export const common = {
  greeting: "common.greeting",
  errors: {
    not_found: "common.errors.not_found"
  }
} as const;

Relacionado