UNPKG

prray

Version:

'Promisified' Array, comes with async method supports(such as mapAsync). And it is compatible with normal array.

22 lines (19 loc) 670 B
import test from 'ava' import { Prray, prray } from '../src/prray' test('prray isPrray', async t => { t.true(Prray.isPrray(new Prray(1, 2, 3))) t.true(Prray.isPrray(Prray.of(1, 2, 3))) t.true(Prray.isPrray(Prray.from([1, 2, 3]))) t.true(Prray.isPrray(prray([1, 2, 3]))) t.false(Prray.isPrray([1, 2, 3])) t.false(Prray.isPrray(new Array(1, 2, 3))) t.false(Prray.isPrray({ foo: [1, 2, 3] })) t.false(Prray.isPrray('1,2,3')) t.false(Prray.isPrray(undefined)) t.false(Prray.isPrray(null)) t.false(Prray.isPrray(1)) t.false(Prray.isPrray({})) t.false(Prray.isPrray(Object)) t.false(Prray.isPrray(Prray)) t.false(Prray.isPrray(console.log)) })