성장과정(dev)/Typescript ⊃Javascript

[javascript] object 조건에 따라 특정 키 추가하기

lowellSunny 2023. 1. 19. 10:21

보면 쉬운데, 왜 항상 쓸때마다 헷갈리는 지 모르겠다 허허...

let includeA = true;
let includeB = false;

let obj = {
    ...(includeA && { a : 3 }),
    ...(includeB && { b : 3 }),
    c : 3
} 
// obj = { a:3 , c:3}

from https://all-dev-kang.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%9D%EC%B2%B4%EC%97%90-%EC%A1%B0%EA%B1%B4%EB%B6%80%EB%A1%9C-%EC%86%8D%EC%84%B1%EC%9D%84-%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95%EC%97%90-%EB%8C%80%ED%95%B4