mirror of
https://github.com/toss/es-toolkit.git
synced 2024-11-27 14:57:44 +03:00
docs(negate): add missing example (#504)
Co-authored-by: Sojin Park <raon0211@toss.im>
This commit is contained in:
parent
eb8bf63ad7
commit
f36282a35a
@ -4,6 +4,12 @@
|
||||
* @template F - The type of the function to negate.
|
||||
* @param {F} func - The function to negate.
|
||||
* @returns {F} The new negated function, which negates the boolean result of `func`.
|
||||
*
|
||||
* @example
|
||||
* const array = [1, 2, 3, 4, 5, 6];
|
||||
* const isEven = (n: number) => n % 2 === 0;
|
||||
* const result = array.filter(negate(isEven));
|
||||
* // result will be [1, 3, 5]
|
||||
*/
|
||||
export function negate<F extends (...args: any[]) => boolean>(func: F): F {
|
||||
return ((...args: any[]) => !func(...args)) as F;
|
||||
|
Loading…
Reference in New Issue
Block a user