expectType<Promise<boolean>>( pOne( places, async x => { expectType<string>(x); return true; }, {concurrency: 1} ) );
expectType<Promise<boolean>>( pEvery<string | number>( places2, async x => { expectType<string | number>(x); return true; }, {concurrency: 1} ) );
expectType<Promise<boolean>>( pEvery(places, x => { expectType<string>(x); return true; }) );
expectType<Promise<boolean>>( pEvery( places, async x => { expectType<string>(x); return true; }, {concurrency: 1} ) );
expectType<Promise<boolean>>( pOne(places, async x => { expectType<string>(x); return true; }) );
expectType<Promise<boolean>>( pEvery(places, async x => { expectType<string>(x); return true; }) );
expectType<Promise<boolean>>( pOne(places, x => { expectType<string>(x); return true; }) );
expectType<Promise<boolean>>( pOne<string | number>( places2, async x => { expectType<string | number>(x); return true; }, {concurrency: 1} ) );