UNPKG

@daiso-tech/core

Version:

The library offers flexible, framework-agnostic solutions for modern web applications, built on adaptable components that integrate seamlessly with popular frameworks like Next Js.

26 lines (25 loc) 806 B
/** * @module Utilities */ import type { LazyPromise } from "../../async/utilities/_module.js"; import type { AsyncLazyable, Lazyable, Lazy, AsyncLazy } from "../../utilities/types/_module.js"; /** * @internal */ export declare function isLazy<TValue>(lazyable: Lazyable<TValue>): lazyable is Lazy<TValue>; /** * @internal */ export declare function isLazyPromise<TValue>(lazyable: AsyncLazyable<TValue>): lazyable is LazyPromise<TValue>; /** * @internal */ export declare function isAsyncLazy<TValue>(lazyable: AsyncLazyable<TValue>): lazyable is AsyncLazy<TValue>; /** * @internal */ export declare function resolveLazyable<TValue>(lazyable: Lazyable<TValue>): TValue; /** * @internal */ export declare function resolveAsyncLazyable<TValue>(lazyable: AsyncLazyable<TValue>): Promise<TValue>;