Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/fathym_common/src/src.deps.ts>minOf

The Fathym Reference Architecture provides the common foundation for applications built in Typescript.
Go to Latest
function minOf
Re-export
import { minOf } from "https://deno.land/x/fathym_common@v0.0.141/src/src.deps.ts";

Applies 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

import { minOf } from "https://deno.land/std@0.224.0/collections/min_of.ts";
import { assertEquals } from "https://deno.land/std@0.224.0/assert/assert_equals.ts";

const inventory = [
  { name: "mustard", count: 2 },
  { name: "soy", count: 4 },
  { name: "tomato", count: 32 },
];
const minCount = minOf(inventory, (i) => i.count);

assertEquals(minCount, 2);

Parameters

array: Iterable<T>
selector: (el: T) => number

Returns

number | undefined

Applies 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

import { minOf } from "https://deno.land/std@0.224.0/collections/min_of.ts";
import { assertEquals } from "https://deno.land/std@0.224.0/assert/assert_equals.ts";

const inventory = [
  { name: "mustard", count: 2n },
  { name: "soy", count: 4n },
  { name: "tomato", count: 32n },
];
const minCount = minOf(inventory, (i) => i.count);

assertEquals(minCount, 2n);

Parameters

array: Iterable<T>
selector: (el: T) => bigint

Returns

bigint | undefined