Skip to content
← Back to rules

unicorn/consistent-date-clone 스타일

An auto-fix is available for this rule.

작동 방식

Date 생성자는 인자로 Date 객체를 전달받을 경우 직접 복제할 수 있습니다. 이를 통해 타임스탬프 변환을 필요 없게 만들 수 있습니다. 이 규칙은 타임스탬프 변환을 위해 .getTime()을 사용하는 대신, 직접 Date 복제를 사용하도록 강제합니다.

왜 문제가 되는가?

Date 객체를 타임스탬프로 변환하고 다시 Date로 변환하기 위해 .getTime()을 사용하는 것은 중복되며 불필요합니다. Date 객체를 그대로 Date 생성자에 전달하는 것이 더 간결하고 효율적입니다.

예시

이 규칙에 대한 잘못된 코드 예시:

js
new Date(date.getTime());

이 규칙에 대한 올바른 코드 예시:

js
new Date(date);

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "rules": {
    "unicorn/consistent-date-clone": "error"
  }
}
bash
oxlint --deny unicorn/consistent-date-clone

참고 자료