readable.compose(stream[, options])
stream<Stream> | <Iterable> | <AsyncIterable> | <Function>options<Object>signal<AbortSignal> 允许在信号被中止时销毁流。
- 返回:<Duplex> 一个由流
stream组成的流。
import { Readable } from 'node:stream';
async function* splitToWords(source) {
for await (const chunk of source) {
const words = String(chunk).split(' ');
for (const word of words) {
yield word;
}
}
}
const wordsStream = Readable.from(['this is', 'compose as operator']).compose(splitToWords);
const words = await wordsStream.toArray();
console.log(words); // prints ['this', 'is', 'compose', 'as', 'operator'] 有关更多信息,请参见stream.compose。
【See stream.compose for more information.】