@typed/io
Version:
Runtime IO type system
14 lines • 485 B
JavaScript
import * as D from '../decoder';
import * as E from '../encoder';
export var Type;
(function (Type) {
Type.fromGuard = (guard, name, expected = name) => ({
...guard,
...D.Decoder.fromGuard(guard, expected),
...E.Encoder.id(),
name,
});
})(Type || (Type = {}));
export const Any = Type.fromGuard({ is: (_) => true }, `Any`, `any`);
export const Unknown = Type.fromGuard({ is: (_) => true }, `Unknown`, `unknown`);
//# sourceMappingURL=Type.js.map