카테고리 없음
Type Annotation을 써야 할 때 (2) Delayed Initialization
DevilFront
2022. 1. 13. 14:04
반응형
변수의 선언과 초기화가 같이 이루어 지지 않을 때 Type Annotation을 쓰기도 한다.
let words = ['red' , 'green' , 'blue'];
let findWord; // 선언만
for(let i = 0; i<words.length; i++){
if(words[i] === 'green'){
findWord = true;
}
}
선언만 하고 초기값이 할당되지 않으면 any 타입으로 지정되는데
let words = ['red' , 'green' , 'blue'];
let findWord : boolean;
for(let i = 0; i<words.length; i++){
if(words[i] === 'green'){
findWord = true;
}
}
혹은
let words = ['red' , 'green' , 'blue'];
let findWord = false;
for(let i = 0; i<words.length; i++){
if(words[i] === 'green'){
findWord = true;
}
}
Type inference를 이용해서 처리해도 되겠다.
반응형