Function safeEqual

    • Compares a source object and values of entries against a target object. If the entries in the source object match the target object then true is returned otherwise false. If either object is undefined or null then false is returned.

      Note: The source and target should be JSON objects.

      Type Parameters

      • T extends object

      Parameters

      • source: T

        Source object.

      • target: object

        Target object.

      • Optionaloptions: { arrayIndex?: boolean; hasOwnOnly?: boolean }

        Options.

        • OptionalarrayIndex?: boolean

          Set to false to exclude equality testing for array contents; default: true.

        • OptionalhasOwnOnly?: boolean

          Set to false to include enumerable prototype properties; default: true.

      Returns target is T

      True if equal.