공유/ESLint
[eslint] 불필요한 타입 단언 (as) 찾기
구하천포
2024. 10. 22. 18:26
불필요한 타입 단언, 불필요한 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; // 불필요한 타입 단언
반응형