From 38054316aebe1ee33ef4f8eb26b031dc78d2f9f9 Mon Sep 17 00:00:00 2001 From: Hudson Date: Mon, 21 Aug 2017 11:40:35 +0900 Subject: [PATCH] Use `Partial` instead of defining new interface --- types/multer/index.d.ts | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/types/multer/index.d.ts b/types/multer/index.d.ts index 8686cc062a..8682c57e3a 100644 --- a/types/multer/index.d.ts +++ b/types/multer/index.d.ts @@ -6,6 +6,7 @@ // Michael Ledin // HyunSeob Lee // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.1 import * as express from 'express'; @@ -48,22 +49,10 @@ declare namespace multer { } interface StorageEngine { - _handleFile(req: express.Request, file: Express.Multer.File, callback: (error?: any, info?: FileInfo) => void): void; + _handleFile(req: express.Request, file: Express.Multer.File, callback: (error?: any, info?: Partial) => void): void; _removeFile(req: express.Request, file: Express.Multer.File, callback: (error: Error) => void): void; } - interface FileInfo { - fieldname?: string; - originalname?: string; - encoding?: string; - mimetype?: string; - size?: number; - destination?: string; - filename?: string; - path?: string; - buffer?: Buffer; - } - interface DiskStorageOptions { /** A function used to determine within which folder the uploaded files should be stored. Defaults to the system's default temporary directory. */ destination?: string | ((req: Express.Request, file: Express.Multer.File, callback: (error: Error | null, destination: string) => void) => void);