Генерация типов
Автоматически сгенерированные определения TypeScript для типобезопасных ключей перевода с полной автодополнением в IDE.
Как это работает
При запуске i1n pull CLI создает файл i1n.d.ts, содержащий определения типов TypeScript для всех ключей перевода в вашем проекте.
Этот файл сопоставляет каждый ключ перевода с его путем в точечной нотации, обеспечивая проверку во время компиляции и полную автозамену в IDE.
Преимущества
Типобезопасные ключи перевода устраняют ошибки времени выполнения, вызванные опечатками или отсутствующими ключами. Ваш IDE показывает все доступные ключи по мере ввода текста с предложениями автозаполнения.
Рефакторинг безопасен: переименование ключа в исходном файле обнаруживается во время компиляции во всей вашей кодовой базе.
Использование
Сгенерированный файл i1n.d.ts автоматически включается в вашу компиляцию TypeScript. Никогда не изменяйте этот файл напрямую — он будет перегенерирован при каждом выполнении команды i1n pull.
Импортируйте типобезопасные константы ключей из i1n.d.ts и используйте их с функцией перевода для гарантированной корректности.
export const common = {
greeting: "common.greeting",
errors: {
not_found: "common.errors.not_found"
}
} as const;