import test from 'ava'; import m from '..'; test('nullOrUndefined', t => { const x = null; const y = undefined; t.notThrows(() => m(null, m.nullOrUndefined)); t.notThrows(() => m(undefined, m.nullOrUndefined)); t.notThrows(() => m(x, m.nullOrUndefined)); t.notThrows(() => m(y, m.nullOrUndefined)); t.throws(() => m('foo' as any, m.nullOrUndefined), 'Expected argument to be of type `nullOrUndefined` but received type `string`'); });