function minOf
minOf<T>(array: Iterable<T>,selector: (el: T) => number): number | undefinedApplies the given selector to all elements of the given collection and returns the min value of all elements. If an empty array is provided the function will return undefined.
Examples
Example 1
Example 1
import { minOf } from "@std/collections/min_of"; import { assertEquals } from "@std/assert/assert_equals"; const inventory = [ { name: "mustard", count: 2 }, { name: "soy", count: 4 }, { name: "tomato", count: 32 }, ]; const minCount = minOf(inventory, (i) => i.count); assertEquals(minCount, 2);
Type Parameters
TParameters
Return Type
number | undefinedminOf<T>(array: Iterable<T>,selector: (el: T) => bigint): bigint | undefinedApplies the given selector to all elements of the given collection and returns the min value of all elements. If an empty array is provided the function will return undefined.
Examples
Example 1
Example 1
import { minOf } from "@std/collections/min_of"; import { assertEquals } from "@std/assert/assert_equals"; const inventory = [ { name: "mustard", count: 2n }, { name: "soy", count: 4n }, { name: "tomato", count: 32n }, ]; const minCount = minOf(inventory, (i) => i.count); assertEquals(minCount, 2n);
Type Parameters
TParameters
Return Type
bigint | undefined