프로젝트 소개
dot-path-value는 점 표기법을 사용해 깊은 중첩 객체 속성을 다루기 위한 getByPath, setByPath, hasByPath 함수를 제공합니다. TypeScript 우선 라이브러리로 설계되어 유효한 경로를 제한하고 컴파일 시점에 값 타입을 추론함으로써 타입 안전성을 보장합니다. 배열과 튜플을 지원하며, 할당 중 누락된 중간 객체나 배열을 자동으로 생성합니다. 이 라이브러리는 매우 작고 의존성이 없으며 ESM과 CJS를 모두 지원합니다. 또한 제네릭 함수에서 고급 타입 조작을 위한 Path, PathValue, ArrayPath 같은 유틸리티 타입을 내보냅니다. 보안 기능으로는 __proto__, constructor, prototype이 포함된 경로에 대해 TypeError를 발생시키고, 프로토타입 오염을 피하기 위해 상속된 속성에 대한 쓰기를 방지합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.