@commercelayer/react-components
Version:
The Official Commerce Layer React Components
7 lines (6 loc) • 421 B
TypeScript
import type { JSX } from "react";
export type DefaultChildrenType = JSX.Element[] | JSX.Element | null;
type Enumerate<N extends number, Acc extends number[] = []> = Acc['length'] extends N ? Acc[number] : Enumerate<N, [...Acc, Acc['length']]>;
export type TRange<F extends number, T extends number> = Exclude<Enumerate<T>, Enumerate<F>>;
export type LooseAutocomplete<T extends string> = T | Omit<string, T>;
export {};