프로그래밍/Javascript
Typescript / TSLint 오류 - Type boolean trivially inferred from a boolean literal, remove type annotation
김퇴근
2019. 5. 24. 12:57
반응형
Vue 컴포넌트를 만들고 있는데 TSLint에서 경고를 했다.
문제가 된 코드
private resizable: boolean = true;
TSLint 경고 내용
Type boolean trivially inferred from a boolean literal, remove type annotation
원인
초기값을 할당하면서 true
를 줬는데, 코드에서 타입을 명시하지 않아도 컴파일러가 초기값을 통해 타입을 추론할 수 있으므로 코드가 장황해진다.
수정된 코드
tslint.json
을 이런 경우를 체크하지 않도록 수정하거나 코드를 수정하면 되는데, 나는 습관을 고치기 위해 코드를 수정하기로 했다.
private resizable = true;
만약 tslint 설정을 고치고 싶다면 tslint.json
에서 다음 부분을 찾으면 된다.
"no-inferrable-types": [true]
반응형