반응형
Fall through는 case문에서 break가 빠져서 다음 case문에 있는 로직이 실행되는 경우이다. 아마 초급 개발자라면 이러한 실수를 할수 있다고 생각한다.
이와 같은 실수는 tsconfig.json에서 설정을 통해서 방지할 수 있다.
{
“compilerOptions” : {
“noFallthroughCaseInSwitch” : true
}
}
라고 지정해주면 fall through가 발생하는 경우,
“Fallingthrough case in Switch” 라는 에러메세지가 나타 난다.
물론 위와 같이 설정을 해주어도 개발자 의도적으로 fall through를 발생시킬수는 있다
let input = 0;
switch(input){
case 0:
case 1:
console.log(“1”);
break;
}
라고 사용하면 설정과는 별개로 fall through를 발생시킬수 있다!
반응형
'타입스크립트' 카테고리의 다른 글
[타입스크립트] 객체 디스트럭처링1 (0) | 2020.10.01 |
---|---|
[타입스크립트] ES6의 for of 문 (0) | 2020.09.23 |
[타입스크립트] if문에 문자나 숫자가 들어가는 경우!! (0) | 2020.09.23 |
[타입스크립트] Symbol 이란? (0) | 2020.09.07 |
[타입스크립트] 유니온타입과 인터섹션 타입 (0) | 2020.09.06 |