타입 파라미터의 섀도잉을 피하라
위의 코드 처럼 프로퍼티와 파라미터가 같은 이름을 가질 수 있다. 이렇게 되면 지역 파라미터가 외부 스코프에 있는 프로퍼티를 가림. 이를 섀도잉 이라 부른다.
섀도잉 현상은 클래스 타입 파라미터와 함수 타입 파라미터 사이에서도 발생
만약 독릭적인 타입 파라미터를 의도했다면, 타입 파라미터의 이름을 다르게 하는 것이 좋다.
Last updated
Was this helpful?
위의 코드 처럼 프로퍼티와 파라미터가 같은 이름을 가질 수 있다. 이렇게 되면 지역 파라미터가 외부 스코프에 있는 프로퍼티를 가림. 이를 섀도잉 이라 부른다.
섀도잉 현상은 클래스 타입 파라미터와 함수 타입 파라미터 사이에서도 발생
만약 독릭적인 타입 파라미터를 의도했다면, 타입 파라미터의 이름을 다르게 하는 것이 좋다.
Last updated
Was this helpful?