Skip to main content

subtract

숫자 배열의 요소들을 순차적으로 뺄셈하는 함수

iteratee 함수를 제공하는 경우 iteratee 함수를 기반으로 배열의 각 요소를 변환한 후 뺄셈합니다.


Code

🔗 실제 구현 코드 확인

Interface

typescript
// 함수 오버로딩
function subtract(arr: number[] | readonly number[]): number

function subtract<T>(
arr: T[] | readonly T[],
iteratee: (item: T) => number
): number;

Usage

Default

typescript
import { subtract } from '@modern-kit/utils';

const result1 = subtract([10, 2, 3]); // 5

Iteratee

typescript
import { subtract } from '@modern-kit/utils';

const result2 = subtract([{ value: 10 }, { value: 2 }, { value: 3 }], (item) => item.value); // 5