import type { Assert } from './prelude.js' import rethrow from './rethrow.js' const undefinedOr: (a: Assert) => Assert = a => value => typeof value === 'undefined' ? undefined : rethrow(a, 'Was not undefined.')(value) export default undefinedOr