import type { Accessor } from 'solid-js'; export type MaybeAccessor = T | Accessor; export type MaybeAccessorValue> = T extends () => any ? ReturnType : T; export const asAccessor = >( v: A ): Accessor> => typeof v === 'function' ? (v as any) : () => v;