code: def prevent_duplicates(
      kwargs1: dict[str, Any],
      kwargs2: Mapping[str, Any],
      *,
      fail_reason: str,
  ) -> None:
      """Ensure *kwargs1* and *kwargs2* do not contain common keys.
  
      :raises TypeError: If common keys are found.
      """
      duplicated_keys = set(kwargs1).intersection(kwargs2)
      if not duplicated_keys:
          return
      if len(duplicated_keys) == 1:
          raise TypeError(
              f"{fail_reason} argument: {duplicated_keys.pop()}"
          )
      duplicated_keys_display = ", ".join(sorted(duplicated_keys))
      raise TypeError(
          f"{fail_reason} arguments: {duplicated_keys_display}"
      )
  
imports: from __future__ import annotations
  import copy
  import itertools
  import re
  import signal
  import warnings
  from datetime import datetime
  from functools import reduce
  from typing import TYPE_CHECKING, Any, Callable, Generator, Iterable, Mapping, MutableMapping, TypeVar, cast
  from lazy_object_proxy import Proxy
  from airflow.configuration import conf
  from airflow.exceptions import AirflowException, RemovedInAirflow3Warning
  from airflow.utils.module_loading import import_string
  from airflow.utils.types import NOTSET
label_desc: Use image node_id 25 for calling a global function with example usage: prevent_duplicates(kwargs1, kwargs2) without return types