import * as AsyncResult from "effect/unstable/reactivity/AsyncResult"; import * as Option from "effect/Option"; export function isAsyncResultLoading(result: AsyncResult.AsyncResult): boolean { return ( AsyncResult.isInitial(result) || (AsyncResult.isWaiting(result) && Option.isNone(AsyncResult.value(result))) ); }