'const' declaration must be initialized. ts(1155)
'const' 선언은 반드시 초기화되어야 한다. ts(1155)
TypeScript강의를 듣다가.
var seho: string | number | boolean;
이라는 부분을 var 사용을 줄이기 위해 아래와 같이 변경했더니 에러가 난 것이다.
const seho: string | number | boolean;
왜 이런 오류가 났을까 곰곰히 생각하다가 전에 작성한 블로깅이 생각이 났다.
157일차 - let, var, const의 차이 심화에서 'const 키워드는 반드시 선언과 초기화, 그리고 할당이 동시에 이루어져야 한다.'는 문장이 떠올랐다.
그래서 아래와 같이 바꾸어 봤더니 오류가 사라졌고, 위의 const
규칙을 어겨서 생긴 오류라는 것을 알게 되었다.
const seho: string | number | boolean = ture;
그래서 const
를 let
선언으로 바꿈으로써 문제를 해결했다.
let seho : string | number | boolean;