ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

allowUnusedLabels

타입스크립트 게시물 입니다.

 

TSconfig.json 속성 중 compilerOptions 옵션입니다.

JavaScript에서 일반적으로 객체 리터럴을 작성하려는 시도 코드에 나타납니다.

 


 

 리터럴을 작성하려는 시도 ( 미사용 라벨 허용 )  ?

라벨이란 ??

반복문 (
for, while, do-while)과 사용돼 해당 반복문을 중단하거나 다음 반복을 시작할 때, 특정 위치로 이동할 수 있게 해줍니다.

 

EXAMPLE

예시 1 )
function verifyAge(age: number) {
  if (age > 18) {
    verified: true;
  }
}
// 위 함수에서 return 이 없이 리터럴 형태 코드로 에러가 발생합니다.

예시 2 )
function example() {
  outerLoop: for (let i = 0; i < 5; i++) {
    innerLoop: for (let j = 0; j < 5; j++) {
      console.log(i, j);
    }
  }
}
// 위 함수에서 "outerLoop"와 "innerLoop" 는 사용되지 않는 라벨이므로 에러가 발생합니다.

 

속성 종류

 

undefined  ( 기본값 ) 경고 로 제안만 제공
true 사용되지 않은 라벨은 무시됩니다
false 사용하지 않는 라벨은 컴파일러 오류가 발생합니다.

 

728x90