@tldraw/sync-core
Version:
tldraw infinite canvas SDK (multiplayer sync).
8 lines (7 loc) • 895 B
Source Map (JSON)
{
"version": 3,
"sources": ["../../src/lib/findMin.ts"],
"sourcesContent": ["/**\n * Finds the minimum value from an iterable of numbers.\n *\n * @param values - An iterable of numbers to find the minimum from\n * @returns The minimum value, or null if the iterable is empty\n * @example\n * ```ts\n * findMin([3, 1, 4, 1, 5]) // returns 1\n * findMin(new Set([10, 5, 8])) // returns 5\n * findMin([]) // returns null\n * ```\n */\nexport function findMin(values: Iterable<number>): number | null {\n\tlet min: number | null = null\n\tfor (const value of values) {\n\t\tif (min === null) {\n\t\t\tmin = value\n\t\t} else if (value < min) {\n\t\t\tmin = value\n\t\t}\n\t}\n\treturn min\n}\n"],
"mappings": "AAYO,SAAS,QAAQ,QAAyC;AAChE,MAAI,MAAqB;AACzB,aAAW,SAAS,QAAQ;AAC3B,QAAI,QAAQ,MAAM;AACjB,YAAM;AAAA,IACP,WAAW,QAAQ,KAAK;AACvB,YAAM;AAAA,IACP;AAAA,EACD;AACA,SAAO;AACR;",
"names": []
}