@rotomeca/utils - v7.0.3
    Preparing search index...

    Function deepClone

    • Clone un objet en profondeur — aucune référence partagée avec l'original.

      Utilise structuredClone si disponible, sinon effectue un fallback via JSON.stringify / JSON.parse avec perte possible de certains types (undefined, Date, Map, Set, fonctions…).

      Type Parameters

      • T

      Parameters

      • obj: T

        L'objet à cloner

      • logger: (msg: string) => void = console.warn

        Logger en cas du fallback.

      Returns T

      Un clone profond de obj

      const clone = deepClone({ a: { b: 1 } })
      clone.a.b = 99 // l'original n'est pas affecté