/* IMPORT */ import useMemo from '~/hooks/use_memo'; import useResolved from '~/hooks/use_resolved'; import useResource from '~/hooks/use_resource'; import creatElement from '~/methods/create_element'; import resolve from '~/methods/resolve'; import {once} from '~/utils/lang'; import type {Child, LazyFetcher, LazyResult, ObservableReadonly} from '~/types'; /* MAIN */ const lazy =
( fetcher: LazyFetcher
): LazyResult
=> {
const fetcherOnce = once ( fetcher );
const component = ( props: P ): ObservableReadonly ( component, props ) );
});
});
};
component.preload = (): Promise