0.1.0 • Published 4 years ago

react-i18next-typescript v0.1.0

Weekly downloads
228
License
MIT
Repository
-
Last release
4 years ago

react-i18next-typescript

Typescript bindings for i18next-typescript

How to use?

  • Check out the documentation for i18next-typescript for a general overview and how to generate types.
  • Afterwards re-export the typed version of your React helpers, e.g. useTranslation:
import { TypedTFunction } from "i18next-typescript";
import { useTranslation as _useTranslation } from "react-i18next";
import { TypedUseTranslation } from "react-i18next-typescript";
import { TranslationKeys } from "./i18next-typescript.keys";

export type TFunction = TypedTFunction<TranslationKey>;
export const useTranslation = _useTranslation as TypedUseTranslation<
  TranslationKeys
>;

Import your re-exported useTranslation and t will be typed, giving you autocompletion and errors for missing keys.