diff --git a/types/wkhtmltopdf/index.d.ts b/types/wkhtmltopdf/index.d.ts
index a8f9064c0472f7..077774d0d7cb68 100644
--- a/types/wkhtmltopdf/index.d.ts
+++ b/types/wkhtmltopdf/index.d.ts
@@ -3,6 +3,8 @@
///
Hello world
"); // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("Hello world
"); // output to a file directly -wkhtmltopdf("http://apple.com/", { output: "out.pdf" }); // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://apple.com/", { output: "out.pdf" }); // Optional callback -wkhtmltopdf("http://google.com/", { pageSize: "Letter" }, (err: Error, stream: NodeJS.ReadWriteStream) => {}); // $ExpectType void +// $ExpectType Readable +wkhtmltopdf("http://google.com/", { pageSize: "Letter" }, (err: Error | null, stream?: NodeJS.ReadWriteStream) => {}); // Repeatable options -wkhtmltopdf("http://google.com/", { // $ExpectType NodeJS.ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://google.com/", { allow: ["path1", "path2"], customHeader: [ ["name1", "value1"], @@ -22,23 +27,27 @@ wkhtmltopdf("http://google.com/", { // $ExpectType NodeJS.ReadWriteStream }); // Ignore warning strings -wkhtmltopdf("http://apple.com/", { // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://apple.com/", { output: "out.pdf", ignore: ["QFont::setPixelSize: Pixel size <= 0 (0)"], }); // RegExp also acceptable -wkhtmltopdf("http://apple.com/", { // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://apple.com/", { output: "out.pdf", ignore: [/QFont::setPixelSize/], }); // Test debug types -wkhtmltopdf("http://apple.com/", { // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://apple.com/", { debug: true, }); -wkhtmltopdf("http://apple.com/", { // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://apple.com/", { output: "test.pdf", debug: (data: Buffer) => { const dataString = data.toString(); @@ -56,7 +65,8 @@ wkhtmltopdf.shell; // $ExpectType string wkhtmltopdf.command; // $ExpectType string // Footer and header spacing type -wkhtmltopdf("http://apple.com/", { // $ExpectType ReadWriteStream +// $ExpectType Readable +wkhtmltopdf("http://apple.com/", { headerSpacing: 0, footerSpacing: 0, });