• 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?: "set" | "add" | "div" | "mult" | "set-undefined" | "sub";
      }

      Options.

      • OptionalcreateMissing?: boolean

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

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

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

    Returns boolean

    True if successful.