MCPcopy
hub / github.com/facebook/react / concat

Function concat

packages/react-dom/src/__tests__/ReactDOMFizzStaticBrowser-test.js:74–102  ·  view source on GitHub ↗
(streamA, streamB)

Source from the content-addressed store, hash-verified

72 }
73
74 function concat(streamA, streamB) {
75 const readerA = streamA.getReader();
76 const readerB = streamB.getReader();
77 return new ReadableStream({
78 start(controller) {
79 function readA() {
80 readerA.read().then(({done, value}) => {
81 if (done) {
82 readB();
83 return;
84 }
85 controller.enqueue(value);
86 readA();
87 });
88 }
89 function readB() {
90 readerB.read().then(({done, value}) => {
91 if (done) {
92 controller.close();
93 return;
94 }
95 controller.enqueue(value);
96 readB();
97 });
98 }
99 readA();
100 },
101 });
102 }
103
104 async function readContent(stream) {
105 const reader = stream.getReader();

Calls

no outgoing calls

Tested by

no test coverage detected