[TypeScript] 세미콜론과 콤마 사용
세미콜론(;
)을 아무때나 붙이지 말 것
타입스크립트에서 문법 오류가 난다.
;
을 많이 사용하지 않는 파이썬을 하다가 JS와 TS를 배우니 간혹 세미콜론과 콤마가 헷갈릴 때가 있다.
사람 사는 세상은 다 비슷한가보다. 검색해보니 재미난 사례들이 있었는데, 참고자료에 링크를 남겼다.
객체 타입을 표현할 땐 구분자로 ;
와 ,
모두 사용할 수 있지만, 값을 할당할 땐 ;
을 사용하면 안된다.
잘못된 예
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
Leave a comment