immerjs 에서 객체의 프로퍼티 하나 제거는 어떻게 하나요?


(Joonseok Hu) #1
prevState = {
  foo: 1,
  bar: 2,
  baz: 3,
}

이런 객체를 immerjs 를 사용해서

nextState = {
  foo: 123,
  baz: 5,
  // bar는 삭제
}

이런 객체로 만들고 싶습니다…

어떻게 해야할까요?


(Stephen Won) #3

아래와 같이 사용해보세요.

var nextState = produce(prevState, (draft)=> {
    delete draft.baz;
})

(Joonseok Hu) #4

바로 해결했습니다! 감사합니다