omit
첫 번째 인자로 넣은 객체
를 기준으로 두 번째 인자로 넣은 keys
요소에 대응하는 프로퍼티를 생략한 객체를 반환하는 함수입니다.
반환된 객체는 깊은 복사된 새로운 객체
입니다.
Code
Benchmark
hz
: 초당 작업 수mean
: 평균 응답 시간(ms)
이름 | hz | mean | 성능 |
---|---|---|---|
modern-kit/omit | 1,505,400.16 | 0.0003 | fastest |
lodash/omit | 901,269.43 | 0.0011 | - |
- modern-kit/omit
1.67x
faster than lodash/omit
Interface
typescript
function omit<T extends Record<PropertyKey, any>, K extends keyof T>(
obj: T,
keys: K[] | readonly K[]
): Omit<T, K>;
Usage
typescript
import { omit } from '@modern-kit/utils';
omit({ a: 1, b: 2, c: 3, d: 4 }, ['a', 'd']); // { b: 2, c: 3 }