From 17cb4a9032591ac2c47e2c9ea97aa12f9ebc761a Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Fri, 10 Jan 2020 15:04:57 -0800 Subject: [PATCH] Improve type definitions for sizeof (#41517) --- types/sizeof/index.d.ts | 3 ++- types/sizeof/sizeof-tests.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/types/sizeof/index.d.ts b/types/sizeof/index.d.ts index d202c9bcdd..9babe480ed 100644 --- a/types/sizeof/index.d.ts +++ b/types/sizeof/index.d.ts @@ -3,5 +3,6 @@ // Definitions by: Daniel Perez Alvarez // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -export function sizeof(object: object, pretty?: boolean): number | string; +export function sizeof(object: any, pretty?: false): number; +export function sizeof(object: any, pretty: true): string; export function format(bytes: number): string; diff --git a/types/sizeof/sizeof-tests.ts b/types/sizeof/sizeof-tests.ts index d81abb0834..11002a1545 100644 --- a/types/sizeof/sizeof-tests.ts +++ b/types/sizeof/sizeof-tests.ts @@ -8,6 +8,7 @@ const anyObject = { }, }; -console.log(sizeof(anyObject)); // 50 +console.log(sizeof(anyObject) + 0); // 50 +console.log(sizeof(anyObject, false) + 0); // 50 console.log(sizeof(anyObject, true)); // 50B console.log(format(50)); // 50B