Function safeSet

    • Provides a way to safely set an objects data / entries given an accessor string which describes the entries to walk. To access deeper entries into the object format the accessor string with . between entries to walk.

      Parameters

      • data: object

        An object to access entry data.

      • accessor: string

        A string describing the entries to access.

      • value: any

        A new value to set if an entry for accessor is found.

      • Optionaloptions: {
            createMissing?: boolean;
            operation?: "add" | "div" | "mult" | "set" | "set-undefined" | "sub";
        }

        Options.

        • OptionalcreateMissing?: boolean

          If true missing accessor entries will be created as objects automatically; default: false.

        • Optionaloperation?: "add" | "div" | "mult" | "set" | "set-undefined" | "sub"

          Operation to perform including: add, div, mult, set, set-undefined, sub; default: set.

      Returns boolean

      True if successful.