import type { Option } from '../../../mod.js'; import type { option } from './interface.js'; import { some_tag } from '../../Constant/mod.js'; export interface Some extends option { readonly _tag: typeof some_tag; readonly value: T; /** ### `eq` : 对{@link PartialEq} 的实现 如果是Some类型数据,会使用`===`比较里面的内容 */ eq(other: unknown): boolean; } /** ## `Some` + 将一个值转化为`Some`类型 @throws TypeError : 如果值为`null`/`underfind` @category TypeClass */ export declare function Some(val: NonNullable): Option; /** ### `is_some` : 运行时判断`Some`类型 */ export declare function is_some(val: unknown): val is Some; //# sourceMappingURL=some.d.ts.map