4.0.0 • Published 2 years ago

segmented-property v4.0.0

Weekly downloads
152
License
MIT
Repository
github
Last release
2 years ago

segmented-property

A utility for immutably setting and getting properties on JavaScript objects as slash-delimited paths.

npm install segmented-property

npm version

Usage

import {get, set} from 'segmented-property'

const obj1 = {foo: {bar: 1}}
const obj2 = set(obj1, 'foo/bar', 2)

console.log(get(obj1, 'foo/bar')) // 1
console.log(get(obj2, 'foo/bar')) // 2

API

get(source, [key])

Gets a value.

set(source, [key], value)

Sets a new value and returns a new object.

4.0.0

2 years ago

3.0.3

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago