UNPKG

@polgubau/utils

Version:

A collection of utility functions for TypeScript

1 lines 1.1 kB
{"version":3,"sources":["../../../../src/storage/localStorage/manageLocalStorage.ts"],"sourcesContent":["import { json } from \"../../parsers/handle-json/handle-json\";\n\n// Function to get a value from localStorage\nexport function getLocalStorage(key: string, initialValue: unknown) {\n const value = localStorage.getItem(key);\n if (!value) {\n setToLocalStorage(key, initialValue);\n return initialValue;\n }\n return json.saveParse(value);\n}\n\n// Function to set a value in localStorage\nexport function setToLocalStorage(key: string, value: unknown): void {\n localStorage.setItem(key, JSON.stringify(value));\n}\n\n// Function to remove a value from localStorage\nexport function removeFromLocalStorage(key: string): void {\n localStorage.removeItem(key);\n}\n"],"mappings":";AAAA,SAAS,YAAY;AAGd,SAAS,gBAAgB,KAAa,cAAuB;AAClE,QAAM,QAAQ,aAAa,QAAQ,GAAG;AACtC,MAAI,CAAC,OAAO;AACV,sBAAkB,KAAK,YAAY;AACnC,WAAO;AAAA,EACT;AACA,SAAO,KAAK,UAAU,KAAK;AAC7B;AAGO,SAAS,kBAAkB,KAAa,OAAsB;AACnE,eAAa,QAAQ,KAAK,KAAK,UAAU,KAAK,CAAC;AACjD;AAGO,SAAS,uBAAuB,KAAmB;AACxD,eAAa,WAAW,GAAG;AAC7B;","names":[]}