/// import type { BaseTypeHelperFn, Fallback, NonNullableElements, ProxyType } from "../../types"; export interface MatchProps { when: T; children: React.ReactNode | ((item: NonNullable) => React.ReactNode); } export interface MatchPropsArray { when: T; children: React.ReactNode | ((item: NonNullableElements) => React.ReactNode); } export interface SwitchProps extends Fallback { children: React.ReactNode; } type BaseSwitchType = { (props: X & SwitchProps): React.ReactNode; }; interface BaseSwitchTypeFn extends BaseTypeHelperFn { type: BaseSwitchType; } export type SwitchType = ProxyType; export {};