[TypeScript] 세미콜론과 콤마 사용

세미콜론(;)을 아무때나 붙이지 말 것

타입스크립트에서 문법 오류가 난다. ;을 많이 사용하지 않는 파이썬을 하다가 JS와 TS를 배우니 간혹 세미콜론과 콤마가 헷갈릴 때가 있다. image

사람 사는 세상은 다 비슷한가보다. 검색해보니 재미난 사례들이 있었는데, 참고자료에 링크를 남겼다.

객체 타입을 표현할 땐 구분자로 ;, 모두 사용할 수 있지만, 값을 할당할 땐 ;을 사용하면 안된다.

잘못된 예

const developer: Person = {
  job: "개발자";
}

올바른 예

const developer: Person = {
  job: "개발자"
}

아래와 같이 ,를 사용하는건 괜찮다.

const developer: Person = {
  job: "개발자",
}

참고자료

  • 다른 상황이지만 일반적인 변수 선언 시의 콤마 사용 사례 https://stackoverflow.com/questions/3781406/javascript-variable-definition-commas-vs-semicolons

  • 세미콜론 vs 콤마 대첩(?) https://github.com/prettier/prettier/issues/1944

Categories:

Updated:

Leave a comment