UNPKG

@modern-kit/utils

Version:
38 lines (36 loc) 1.63 kB
/** * @description 0부터 종료 값(end)까지의 1씩 증가하는 숫자 배열을 생성합니다. * * @param {number} end - 생성할 숫자 범위의 종료 값입니다. * @returns {number[]} 0부터 종료 값까지 1씩 증가하는 숫자의 배열을 반환합니다. * * @example * range(5); // [0, 1, 2, 3, 4] */ declare function range(end: number): number[]; /** * @description 시작 값(start)에서 종료 값(end)까지의 1씩 증가하는 숫자 배열을 생성합니다. * * @param {number} start - 생성할 숫자 범위의 시작 값입니다. * @param {number} end - 생성할 숫자 범위의 종료 값입니다. * @returns {number[]} 시작 값에서 종료 값까지 1씩 증가하는 숫자의 배열을 반환합니다. * * @example * range(1, 5); // [1, 2, 3, 4] */ declare function range(start: number, end: number): number[]; /** * @description 시작 값(start)에서 종료 값(end)까지 주어진 간격(step)에 따라 숫자의 배열을 생성합니다. * * @param {number} start - 생성할 숫자 범위의 시작 값입니다. * @param {number} end - 생성할 숫자 범위의 종료 값입니다. * @param {number} step - 숫자의 증가 간격입니다. 1 이상의 정수여야 합니다. * @returns {number[]} 시작 값에서 종료 값까지 간격에 따라 생성된 숫자의 배열을 반환합니다. * * @throws {Error} `step`이 1 이상의 정수가 아닐 경우 에러를 발생시킵니다. * * @example * range(1, 10, 2); // [1, 3, 5, 7, 9] */ declare function range(start: number, end: number, step: number): number[]; export { range };