message: i18next typings are a mess
diff: -import i18next, { TOptionsBase } from 'i18next';
  +import i18next, { TOptions } from 'i18next';
  /**
  * Wrap the t function so we can import a properly typed version. The default library won't let you.
  */
  -export const t = (
  - key: string | string[],
  - options?: ({ [key: string]: any } & TOptionsBase) | undefined
  -): string => i18next.t(key, options);
  +export const t = (key: string | string[], options?: TOptions): string =>
  + i18next.t(key, options as any) as unknown as string;
  /**
  * This is a "marker function" that tells our i18next-scanner that you will translate this string later (tl = translate later).
  