From c9a874d2041cd866493a3e8ff4d5c3ac423d8cac Mon Sep 17 00:00:00 2001 From: Maxime Guerreiro Date: Thu, 2 Apr 2020 18:29:05 +0100 Subject: [PATCH] LZString.decompress* returns null for invalid inputs (#43585) --- types/lz-string/index.d.ts | 10 +++++----- types/lz-string/lz-string-tests.ts | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/types/lz-string/index.d.ts b/types/lz-string/index.d.ts index 9cff45952e..d8bfd5567a 100644 --- a/types/lz-string/index.d.ts +++ b/types/lz-string/index.d.ts @@ -26,7 +26,7 @@ declare namespace LZString { * * @param compressed A string obtained from a call to compress(). */ - decompress(compressed: string): string; + decompress(compressed: string): null | string; /** * Compresses input string producing an instance of a "valid" UTF-16 string, @@ -41,7 +41,7 @@ declare namespace LZString { * * @param compressed A string obtained from a call to compressToUTF16(). */ - decompressFromUTF16(compressed: string): string; + decompressFromUTF16(compressed: string): null | string; /** * Compresses input string producing an instance of a ASCII UTF-16 string, @@ -58,7 +58,7 @@ declare namespace LZString { * * @param compressed A string obtained from a call to compressToBase64(). */ - decompressFromBase64(compressed: string): string; + decompressFromBase64(compressed: string): null | string; /** * produces ASCII strings representing the original string encoded in Base64 with a few @@ -74,7 +74,7 @@ declare namespace LZString { * * @param compressed A string obtained from a call to compressToEncodedURIComponent(). */ - decompressFromEncodedURIComponent(compressed: string): string; + decompressFromEncodedURIComponent(compressed: string): null | string; /** * produces an uint8Array @@ -88,6 +88,6 @@ declare namespace LZString { * * @param compressed A string obtained from a call to compressToUint8Array(). */ - decompressFromUint8Array(compressed: Uint8Array): string; + decompressFromUint8Array(compressed: Uint8Array): null | string; } } diff --git a/types/lz-string/lz-string-tests.ts b/types/lz-string/lz-string-tests.ts index 0ad913265d..85f48368bd 100644 --- a/types/lz-string/lz-string-tests.ts +++ b/types/lz-string/lz-string-tests.ts @@ -1,6 +1,6 @@ const input = "Someting to compress"; let encoded: string; -let decoded: string; +let decoded: null | string; let encodedU8: Uint8Array; encoded = LZString.compress(input);