Skip to content

takeUnless

ts
function takeUnless<T>(
  value: T,
  predicate: (value: T) => boolean
): T | null

Returns value if it does not satisfy the given predicate or null, if it does.

Samples

ts
import { takeUnless } from 'kotlinic'

function isEven(num: number): boolean {
  return num % 2 === 0
}

const result1 = takeUnless(42, isEven)
const result2 = takeUnless(59, isEven)

console.log(result1) // null
console.log(result2) // 59

Released under the MIT License.