JS 리팩토링 콤보: 문자열 비교 체인에서 배열 상수 추출
variable === "value"
또는 variable !== "value"
비교를 사용하는 것입니다. 시간이 지남에 따라 이들은 더 긴 시퀀스로 성장할 수 있습니다. variable === "value1" || variable === "value2" || variable === "value3"
.변수가 비교되는 값은 종종 그 자체로 의미 있는 모음입니다. 배열로 리팩터링하고
array.includes(variable)
를 사용하면 재사용 및 확장이 용이하고 의미 있는 배열 이름을 지정하면 코드를 더 쉽게 이해할 수 있습니다.이전(예시)
if (extension !== "js"
&& extension !== "ts"
&& extension !== "tsx") {
handleUnsupportedExtension(extension)
}
리팩토링 단계
💡 The refactoring steps are using P42 JavaScript Assistant v1.105
후(예시)
const SUPPORTED_EXTENSIONS = ["js", "ts", "tsx"];
if (!SUPPORTED_EXTENSIONS.includes(extension)) {
handleUnsupportedExtension(extension)
}
Reference
이 문제에 관하여(JS 리팩토링 콤보: 문자열 비교 체인에서 배열 상수 추출), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/p42/javascript-refactoring-combo-extract-array-constant-from-string-comparison-chain-3bm2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)