Skip to content

Consider break in for-loop #46

Description

@compulim

Version

Latest development (@main)

Module resolution

Others or unrelated

Bundler

Others or unrelated

Environment

Others or unrelated

Test case

describe('when iterating', () => {
  let iterator: AsyncIterableIterator<number>;
  let values: number[];

  beforeEach(async () => {
    fn.mockImplementationOnce(() => [1, 2, 3].values());
    iterator = rpc.withOptions({ signal: abortController.signal })({ hello: 'World!' });

    values = [];

    for await (const value of iterator) {
      values.push(value);

      break;
    }
  });

  test('should throw on iterator?', () => {});
});

Coding sandbox URL

No response

Console errors

No response

Screenshots

No response

Additional context

What should happen when calling next() after break (which probably called return())?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions