From 47e73a2cb1a8587479df457d7b25dd890a68d49e Mon Sep 17 00:00:00 2001 From: Wooseop Kim Date: Sun, 19 Aug 2018 01:44:01 +0900 Subject: [PATCH] Fix #28100 --- types/sharp/index.d.ts | 1 + types/sharp/sharp-tests.ts | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/types/sharp/index.d.ts b/types/sharp/index.d.ts index c889f1f4fa..97b9ea6f86 100644 --- a/types/sharp/index.d.ts +++ b/types/sharp/index.d.ts @@ -15,6 +15,7 @@ import { Duplex } from "stream"; * @throws {Error} Invalid parameters * @returns A sharp instance that can be used to chain operations */ +declare function sharp(options?: sharp.SharpOptions): sharp.SharpInstance; declare function sharp(input?: string | Buffer, options?: sharp.SharpOptions): sharp.SharpInstance; declare namespace sharp { const gravity: GravityEnum; diff --git a/types/sharp/sharp-tests.ts b/types/sharp/sharp-tests.ts index 2cef4e42a4..f3c2c8a7ce 100644 --- a/types/sharp/sharp-tests.ts +++ b/types/sharp/sharp-tests.ts @@ -47,6 +47,17 @@ sharp('input.jpg') // containing a scaled and cropped version of input.jpg }); +sharp({ + create: { + width: 300, + height: 200, + channels: 4, + background: { r: 255, g: 0, b: 0, alpha: 128 } + } +}) +.png() +.toBuffer(); + let transformer = sharp() .resize(300) .on('info', (info: sharp.OutputInfo) => {