import type { Matchable, IntoIter, Unwrapable, PartialUnwrappable, Monad, PartialMonad, PartialInto, Filterable, Xorable, Andable, Orable, Result } from '../../containers'; import type { Option } from './index'; type States = 'Some' | 'None'; export interface MatchObject { Some(val: T): R; None(): R; } export interface Traits extends Matchable, IntoIter