mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
16 lines
528 B
TypeScript
16 lines
528 B
TypeScript
import { PassThrough } from 'stream';
|
|
import cloneable = require('cloneable-readable');
|
|
|
|
const ps = new PassThrough(); // $ExpectType PassThrough
|
|
const cl = cloneable(ps); // $ExpectType Cloneable<PassThrough>
|
|
|
|
process.stdin.pipe(cl.clone()).pipe(process.stderr);
|
|
process.stdin.pipe(cl).pipe(process.stdout);
|
|
|
|
cloneable.isCloneable(ps); // $ExpectType boolean
|
|
cloneable.isCloneable(cl); // $ExpectType boolean
|
|
|
|
if (cloneable.isCloneable(ps)) {
|
|
ps; // $ExpectType PassThrough & Readable & { clone(): Cloneable<Readable>; }
|
|
}
|