반응형
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]
반응형
'프로그래밍 > Javascript' 카테고리의 다른 글
jQuery rotate 이미지 회전 시 함정카드 조심 (0) | 2020.02.01 |
---|---|
axios 요청 응답 시 오버레이 로딩 이미지 띄우기 (axios beforeSend) (0) | 2019.12.18 |
InternetExplorer ajax 파일 다운로드 처리 (msSaveBlob 사용) (0) | 2019.04.12 |
document.querySelectorAll(...).forEach 오류 (0) | 2019.04.03 |
자바스크립트 클립보드 복사 (라이브러리 없이) (0) | 2019.01.11 |