typescript-monads
Version:
Write cleaner TypeScript
12 lines (10 loc) • 444 B
text/typescript
import { Result, fail, ok, result, resultToPromise, resultToObservable } from './public_api'
describe('result api', () => {
it('should export', () => {
expect(fail(Error('Test'))).toBeInstanceOf(Result)
expect(ok(1)).toBeInstanceOf(Result)
expect(result(() => true, 1, Error('Test'))).toBeInstanceOf(Result)
expect(typeof resultToPromise).toEqual('function')
expect(typeof resultToObservable).toEqual('function')
})
})