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

    Function filterKeys

    • Retourne un nouvel objet ne contenant que les clés pour lesquelles predicate retourne true.

      Similaire à omit et pick, mais avec un prédicat dynamique au lieu d'une liste de clés fixe. L'objet d'origine n'est pas muté.

      Type Parameters

      • T extends object

        Type de l'objet source.

      Parameters

      • obj: T

        L'objet source à filtrer.

      • predicate: (key: keyof T) => boolean

        Fonction de test appliquée à chaque clé.

      Returns Partial<T>

      Un objet partiel ne contenant que les clés satisfaisant predicate.

      filterKeys({ a: 1, b: 2, c: 3 }, key => key !== 'b')
      // → { a: 1, c: 3 }

      filterKeys({ name: 'Alice', age: 30, _id: 1 }, key => !String(key).startsWith('_'))
      // → { name: 'Alice', age: 30 }