/* IMPORT */ import {for as _for} from '~/oby'; import type {Child, FunctionMaybe, Indexed, ObservableReadonly} from '~/types'; /* MAIN */ function For ({ values, fallback, pooled, unkeyed, children }: { values?: FunctionMaybe, fallback?: Child, pooled?: false, unkeyed?: false, children: (( value: T, index: FunctionMaybe ) => Child) }): ObservableReadonly; function For ({ values, fallback, pooled, unkeyed, children }: { values?: FunctionMaybe, fallback?: Child, pooled?: boolean, unkeyed: true, children: (( value: Indexed, index: FunctionMaybe ) => Child) }): ObservableReadonly; function For ({ values, fallback, pooled, unkeyed, children }: { values?: FunctionMaybe, fallback?: Child, pooled?: boolean, unkeyed?: boolean, children: (( value: T | Indexed, index: FunctionMaybe ) => Child) }): ObservableReadonly { return _for ( values, children, fallback, { pooled, unkeyed } as any ); //TSC } /* EXPORT */ export default For;