frontend/.pnpm-store/v3/files/30/d957e3e16d84dfe2ecf104dc1b65a836e316c05da0ec3f76e01cc5df5136e55f4f8fc7ae043b07a8db45578fccf21fe138fa098f57613d0d14b1d557782473

12 lines
728 B
Plaintext

import { EnsureBaseOptions, EnsureIsOptional, EnsureDefault } from '../ensure';
type LengthwiseObject = { length: number } & object;
type ArrayLikeEnsureOptions = { allowString?: boolean };
declare function ensureArrayLike<T>(value: any, options?: ArrayLikeEnsureOptions & EnsureBaseOptions): T[] | string | LengthwiseObject;
declare function ensureArrayLike<T>(value: any, options?: ArrayLikeEnsureOptions & EnsureBaseOptions & EnsureIsOptional): T[] | string | LengthwiseObject | null;
declare function ensureArrayLike<T>(value: any, options?: ArrayLikeEnsureOptions & EnsureBaseOptions & EnsureIsOptional & EnsureDefault<T[] | string | LengthwiseObject>): T[] | string | LengthwiseObject;
export default ensureArrayLike;