DefinitelyTyped/types/duplexify/duplexify-tests.ts
Sami Kukkonen 11033eb36a Add declarations for duplexify 3.5 (#20188)
* Add declarations for duplexify 3.5

* Import duplexify with import..require statement
2017-10-03 11:14:13 -07:00

17 lines
426 B
TypeScript

import duplexify = require("duplexify");
import { Readable, Writable, Duplex } from "stream";
declare var readable: Readable;
declare var writable: Writable;
duplexify(writable, readable);
duplexify(writable);
duplexify(undefined, readable);
const d: duplexify.Duplexify = duplexify();
d.setReadable(readable);
d.setReadable(); // $ExpectError
d.setWritable(writable);
d.setWritable(); // $ExpectError
const f: Duplex = d;