unicorn/prefer-structured-clone 스타일
작동 방식
깊은 복제를 만들기 위해 structuredClone 사용을 선호합니다.
왜 문제인가요?
structuredClone는 값의 깊은 복제를 만드는 현대적인 방식입니다.
예시
이 규칙에 틀린 예시:
js
const clone = JSON.parse(JSON.stringify(foo));
const clone = _.cloneDeep(foo);이 규칙에 올바른 예시:
js
const clone = structuredClone(foo);구성
이 규칙은 다음 속성을 가진 구성 객체를 받습니다.
함수들
타입: string[]
기본값: ["cloneDeep", "utils.clone"]
structuredClone 대신 깊은 복제에 사용할 수 있는 함수 목록입니다.
사용 방법
이 규칙을 설정 파일 또는 명령줄 인터페이스에서 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"unicorn/prefer-structured-clone": "error"
}
}bash
oxlint --deny unicorn/prefer-structured-clone