@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
TypeScript
/**
* @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>;