LZString.decompress* returns null for invalid inputs (#43585)

This commit is contained in:
Maxime Guerreiro 2020-04-02 18:29:05 +01:00 committed by GitHub
parent afa55fd87e
commit c9a874d204
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View File

@ -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;
}
}

View File

@ -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);