* feat(fill): Add fill function
* feat(fill): Add test/brench code
* feat(fill): Update docs
* feat(fill): Refactor based on code review
* refactor(fill): array to arr
* fix(fill): update `fill` function signature to support mixed types
* feat(keyBy): Add keyBy
* docs(keyBy): Translate title into Korean
* Update docs/ko/reference/array/keyBy.md
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
* feat(zipObject): Add `zipObject` function that combines keys and values into an object
* feat(zipObject): Add `zipObject` function test code
* feat(zipObject): Add `zipObject` function bench
* feat(zipObject): Add `zipObject` function docs
* Update docs/ko/reference/array/zipObject.md
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
* feat(minBy): Add minBy function that return minimum of arrary
* feat(minBy): Add minBy bench test & export it
* feat(minBy): Add documents of minBy
* feat(minBy): Add unit test of minBy
* Update src/math/minBy.ts
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
Co-authored-by: Sojin Park <raon0211@toss.im>
* feat(maxBy): Add maxBy function
* feat(maxBy): Add benchamark test
* feat(maxBy): Add unit test of maxBy
* docs(maxBy): Add reference of maxBy function
* feat(maxBy): use for-each loop instead of index-increasing fashion
* fix(maxBy): Change code by code review
* fix(maxBy): Changed by code review, all tests are fine
* fix(maxBy): remove explicit undefined return
* fix(maxBy): Fix reference due to signature modification
* Update src/math/maxBy.ts
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
* feat(random): Add generating a random floating-point number between min and max
* test(random) : Add tests for random function
* feat : Add random function to math module
* test : Add benchmark for random function
* refactor : Change the words min, max to minimum, maximum
* docs(random) : Add docs about random function
* docs(random): Add docs about random function
* docs(random): Fix documentation typos
* docs(random): Fix documentation typos
* docs(random): Fix spacing
* docs(random): Fix spacing
* docs(random): Update interface heading
* docs(random): Update interface heading
* fix(random): Validate input parameters and throw error for invalid ranges
* test(random) : Update tests for new input validation logic
* docs(random) : Update documentation for new input validation logic
* feat: Support AbortSignal to delay for improved cancellation
* docs: add AbortSignal in delay
* refactor: add once setting in addEventListener
* fix: abortError sentence
* feat: separate error file
* feat: add support for variable arguments in debounce.ts
* feat: add support for variable arguments in throttle.ts
* Update src/function/debounce.ts
* Apply suggestions from code review
* Update src/function/debounce.ts
* Update src/function/throttle.ts
* docs: update related docs
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
Co-authored-by: Sojin Park <raon0211@toss.im>