Skip to content

Instantly share code, notes, and snippets.

@ENvironmentSet
Created March 31, 2019 10:07
Show Gist options
  • Save ENvironmentSet/a20e2d5fade95dae3c308e5637fa1cba to your computer and use it in GitHub Desktop.
Save ENvironmentSet/a20e2d5fade95dae3c308e5637fa1cba to your computer and use it in GitHub Desktop.
An Elegant way to define property conditionally

Andrea Simone Costa의 글을 보고 작성한 글 입니다(Andrea의 설명은 읽지 않고 쓰는 글이라 원문과 다르게 설명했을 확률이 높습니다).

요약

spread properties의 문법적, 의미적인 성질을 이용하면 다음과 같이 깔끔하게 조건부로 객체의 프로퍼티를 선언할 수 있습니다.

const condition = true;
const foo = {
  ...condition && { something: 2 }
}; // { something: 2 };

이게 어떻게 가능하죠?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment