불필요한 타입 단언, 불필요한 as 찾기
TypeScript로 개발 시 as의 사용은 버그를 발생시킬 수 있기 때문에 지양하게 됩니다.
그러나 개발하다보면 어쩔 수 없이 as를 사용하게 되는 부분이 있습니다.
이때 타입 추론이 되었는데 작성하는 경우도 있습니다.
이렇게 불필요하게 작성된 as를 찾아주는 규칙을 알아보겠습니다.
{
"rules": {
"@typescript-eslint/no-unnecessary-type-assertion": "error"
}
}
no-unnecessary-type-assertion
해당 규칙은 타입을 명확히 알고 있음에도 불구하고 as를 이용하여 타입 단언한 경우를 찾아줍니다.
const someValue: string = "Hello";
const value = someValue as string; // 불필요한 타입 단언
반응형
'공유 > ESLint' 카테고리의 다른 글
[eslint] interface, type Pascal Case로 강제하기 (0) | 2024.11.14 |
---|---|
[eslint] undefined 할당 금지 (0) | 2024.11.14 |
[eslint] 구조 분해 할당 관련 규칙 (0) | 2024.10.21 |
[eslint] optional chaining, 옵셔널 체이닝 관련 규칙 (0) | 2024.10.21 |
[eslint] switch 문 (1) | 2024.10.21 |