• generate a dot-path getter and setter for a specific object given by bind_to

    Parameters

    • bind_to: object

    Returns [get: (<DP>(dpath) => DotPathValue<object, DP>), set: (<DP>(dpath, value) => object)]

    Example

    const data = { kill: { your: { self: [0, 1, { 0: 0, 1: { noice: "YAHAHA", 0: "you found me!" } }] } } }
    const [getData, setData] = bindDotPathTo(data)
    console.log(getData("kill.your.self.2.1")) // {0: "you found me!", noice: "YAHAHA"}
    setData("kill.your.self.2.1.noice", ["arr", "ree", "eek"])
    console.log(getData("kill.your.self.2.1")) // {0: "you found me!", noice: ["arr", "ree", "eek"]}

Generated using TypeDoc