/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ export { appendDebugMessage, fail, debugAssert, configureDebugAsserts, nonProductionConditionalsIncluded, emulateProductionBuild, onAssertionFailure, prefixPredicate, skipInProduction, } from "./assert.js"; export { compareArrays } from "./compare.js"; export { delay } from "./delay.js"; export type { IComparer, IHeapNode } from "./heap.js"; export { Heap, NumberComparer } from "./heap.js"; export { Lazy, LazyPromise } from "./lazy.js"; export { DoublyLinkedList, type ListNode, type ListNodeRange, iterateListValuesWhile, walkList, } from "./list.js"; export type { PromiseCacheExpiry, PromiseCacheOptions } from "./promiseCache.js"; export { PromiseCache } from "./promiseCache.js"; export { Deferred } from "./promises.js"; export { shallowCloneObject } from "./shallowClone.js"; export type { IPromiseTimer, IPromiseTimerResult, ITimer } from "./timer.js"; export { PromiseTimer, setLongTimeout, Timer } from "./timer.js"; export { unreachableCase } from "./unreachable.js"; export { isObject, isPromiseLike } from "./typesGuards.js"; export { oob } from "./oob.js"; export { transformMapValues } from "./map.js"; export { clamp } from "./math.js"; export { validateAllOrNone, type AllOrNoneResult } from "./allOrNone.js"; //# sourceMappingURL=main.d.ts.map