Function findSingle
- find
Single <T>(array, predicate): T | undefined Type Parameters
Parameters
Returns T | undefined
The single element that matches the given condition or
undefinedif there are zero or more than one matching elements.Example: Basic usage
import { findSingle } from "@std/collections/find-single";
import { assertEquals } from "@std/assert";
const bookings = [
{ month: "January", active: false },
{ month: "March", active: false },
{ month: "June", active: true },
];
const activeBooking = findSingle(bookings, (booking) => booking.active);
const inactiveBooking = findSingle(bookings, (booking) => !booking.active);
assertEquals(activeBooking, { month: "June", active: true });
assertEquals(inactiveBooking, undefined); // There are two applicable items
Returns an element if and only if that element is the only one matching the given condition. Returns
undefinedotherwise.