import type { BigIntOrObject, StringOrNumericOrObject } from "@joookiwi/type"; import type { Enumerable } from "../Enumerable"; import type { NameOf } from "./nameOf"; import type { OrdinalOf } from "./ordinalOf"; /** * A type possibility for an {@link Enumerable}, {@link String}, {@link Number} or {@link BigInt} (object or primitive) * * @see StrictEnumerableOrStringOrNumericOrObject */ export type EnumerableOrStringOrNumericOrObject = StringOrNumericOrObject | ENUM; /** * A strict type possibility for an {@link Enumerable}, {@link Enumerable.name name}, {@link Enumerable.ordinal ordinal}, * {@link String}, {@link Number} or {@link BigInt} object * * @see EnumerableOrStringOrNumericOrObject */ export type StrictEnumerableOrStringOrNumericOrObject = NameOf | String | OrdinalOf | Number | BigIntOrObject | ENUM; //# sourceMappingURL=enumerable.d.ts.map