* 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
* fix: Add the type readonly array to the partition
* fix: revert the partition documentation
---------
Co-authored-by: Jonghyeon Ko <jonghyeon@toss.im>
* fix<uniq>: make uniq function to use Set
* test(uniq): write additional test codes for uniq function
* Update src/array/uniq.ts
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
* fix: Ensure shuffle function does not modify original array
* Apply suggestions from code review
---------
Co-authored-by: Sojin Park <raon0211@gmail.com>
* 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>