import { EnsureError } from './errors' export function ensure( value: T, msg = '' ): asserts value is Exclude { if (!value) { throw new EnsureError(`ensure() invalid: (${value}): ${msg} ${new Error().stack}`) } }