negate
참과 거짓을 반환하는 함수 func 의 실행 결과를 반대로 바꿔요.
인터페이스
typescript
function negate<F extends (...args: never[]) => boolean>(func: F): F;파라미터
func(F extends (args: ...Parameters) => unknown): 반환 값을 반대로 바꿀 함수.
반환 값
- (
F): 반환 값이 반대로 바뀐 함수.
예시
typescript
import { negate } from 'es-toolkit/function';
negate(() => true)(); // returns 'false'
negate(() => false)(); // returns 'true'
