@typed/io
Version:
Runtime IO type system
9 lines • 388 B
TypeScript
import { Maybe } from '@typed/maybe';
import { Any, Type } from './Type';
export interface MaybeType<A extends Type> extends Type<Maybe<Type.Of<A>>> {
readonly justType: A;
}
export declare const maybe: <A extends Any>(justType: A, name?: string, expected?: string) => MaybeType<A>;
declare const _Maybe: MaybeType<Any>;
export { _Maybe as Maybe };
//# sourceMappingURL=Maybe.d.ts.map