## get started ```bash npm install @symblight/toolset ```
npm install @symblight/toolsetbash
npm install @symblight/toolset
`tools
- getIn
- setIn
- removeIn
- updateIn$3
`js
import { getIn } from '@symblight/toolset'const game = {
name: 'cyberpunk',
state: {
title: 'Game',
type: {
tag: 'dev',
},
},
}
const result = getIn(game, ['state', 'type', 'tag']) // output: dev
`$3
`js
import { setIn } from '@symblight/toolset'const game = {
name: 'cyberpunk',
state: {
title: 'Game',
type: {
tag: 'dev',
},
},
}
const result = setIn(game, ['state', 'type', 'tag'], 'prod') // output: object game
`$3
`js
import { removeIn } from '@symblight/toolset'const game = {
name: 'cyberpunk',
state: {
title: 'Game',
type: {
tag: 'dev',
},
},
}
const result = removeIn(game, ['state', 'type', 'tag']) // output: object game
`$3
`js
import { updateIn } from '@symblight/toolset'const game = {
name: 'cyberpunk',
state: {
title: 'Game',
type: {
tag: 'dev',
},
},
}
const result = updateIn(game, ['state', 'type'], (type) => ({ tag: 'prod', version: 1 })) // output: object game
``