cleanup, add handleStringifiedFile and addFile

This commit is contained in:
marlon-erler
2024-07-21 22:42:32 +02:00
parent da757d10d1
commit 5443d045db
4 changed files with 145 additions and 57 deletions
+14 -2
View File
@@ -1,3 +1,5 @@
import { checkIsValidObject } from "./typeSafety";
// date
export function createTimestamp(): string {
return new Date().toISOString();
@@ -9,10 +11,20 @@ export function stringify(data: any): string {
}
export function parse(string: string): any {
return JSON.parse(string);
try {
return JSON.parse(string);
} catch {
return {};
}
}
export function parseValidObject<T>(string: string): T|null {
const parsed: any = parse(string);
if (checkIsValidObject(parsed) == false) return null;
return parsed;
}
// sort
export function localeCompare(a: string, b: string): number {
return a.localeCompare(b);
}
}