Skip to content

[Feature] Roadmap #10

@compulim

Description

@compulim
Technology Push Pull LHS RHS Function name
AsyncIterable Yes Yes Yes values()
Observable Yes Yes Yes [Symbol.observable]()
EventTarget Yes Yes Yes addEventListener()
ReadableStream Yes Yes Not useful Yes readable
Reader Yes Yes Not useful getReader()
WritableStream Yes Yes Not useful pipeTo()
Writer Yes No Not useful getWriter()
MessagePort Yes

Push-based to pull-based is not recommended as it requires internal buffering and impossible to implement flow control.

Total 18 combinations.

Done

Roadmap

  • Rename iterableGetReadble to readableStreamFrom
  • Rename PushAsyncIterableIterator to IterableWritableStream
  • Consider MessagePort to/from ReadableStream/WritableStream

Under investigation

  • (Not useful) Observable and WritableStream/Writer (Observable.pipeTo()) Achievable through Observable.subscribeAsReadable().pipeTo()

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions