This commit is contained in:
1-6
2023-07-31 17:06:59 +08:00
parent cff1acbceb
commit a6e272b673
4 changed files with 34 additions and 43 deletions
+9 -17
View File
@@ -425,29 +425,21 @@ class Bucket {
}
reverseTransform(value: any): string {
if (typeof value === "number" || typeof value === "boolean") {
return value.toString();
if (typeof value === "number") {
if (value % 1 === 0) {
return `d:${value}`;
}
return `f:${value}`;
}
if (typeof value === "boolean") {
return `b:${value}`;
}
if (typeof value === "object" && value !== null) {
return "o:" + JSON.stringify(value);
}
if (value === undefined || value === null) {
if (!value) {
return "";
}
if (typeof value === "string") {
if (!value) {
return "";
}
if (!isNaN(parseFloat(value))) {
return "f:" + parseFloat(value);
}
if (!isNaN(parseInt(value))) {
return "d:" + parseInt(value);
}
if (value === "true" || value === "false") {
return "b:" + (value === "true");
}
}
return value;
}