체인의정석

타입스크립트 린트 규칙관련 코드리뷰 정리 본문

개발

타입스크립트 린트 규칙관련 코드리뷰 정리

체인의정석 2021. 7. 31. 13:54
728x90
반응형

다음과 같이 short hand가 특정 객체안에 적용될 경우

new Object{
legalPersonName: accountInfoEntity.companyName,
legalPersonNameIdentifierType,
}

적용된 short hand 및 ... 표현은 상단에 위치시켜야 한다.

new Object{
legalPersonNameIdentifierType,
legalPersonName: accountInfoEntity.companyName
}

따라서 위와 같이 순서를 바꾸어 준다.

 

또한 아래 예시코드를 보면 알 수 있다.

const a = "aa";
const b = "bb";

new CC {
aa,
bb,
companyName: accountInfoEntity.companyName,
}

다음으로 변수 명등을 선언할 때도 피드백을 받았다.

 

내부 변수 선언 : camel case, happyPersonTypes
클래스 명 선언 : pascal case , HappyPersonTypes

상수는 언더바 포함 대문자: HAPPY_PERSON_TYPES

 

다만 햇갈렸던 것은 

const legalPersonNameID = new LegalPersonNameID({

위와 같은 상황에서 보고 구현한 표준 문서에서는 대문자로 나와있어서 변수도 그대로 ID는 대문자로 쓰는게 맞지 않은가? 였는데

이때도 규칙대로 따라서 legalPersonNameid로 써야 한다고 한다.

 

똑같은 패턴으로 입력하다보니 규칙을 간과하고 적은것 같다.

린터를 사용하여 왠만한 린트 규칙은 숙지해 나가고 있지만 이런 사항들은 규칙에도 적용이 안되니 계속해서 코드리뷰를 받으면서 수정해 나가야 겠다.

728x90
반응형
Comments