import * as parse5 from "parse5"; import ParserStream from "parse5-parser-stream"; import { createReadStream } from "fs"; const defaultAdapter = new Object() as parse5.TreeAdapter; let parser = new ParserStream(); parser = new ParserStream({ sourceCodeLocationInfo: true }); parser = new ParserStream({ treeAdapter: defaultAdapter }); parser = new ParserStream({ sourceCodeLocationInfo: true, treeAdapter: defaultAdapter }); parser = new ParserStream({ sourceCodeLocationInfo: true, treeAdapter: defaultAdapter }); parser.document; // $ExpectType DefaultTreeDocument parser .on( "script", ( element: parse5.Element, documentWrite: (html: string) => void, resume: () => {} ) => {} ) .on("finish", () => {}); createReadStream("file").pipe(parser);