Is there a way to specify when setting local storage, to add an object inside the existing object?
.ts
export function retrieveFromLocalStorage<T>(storageKey: string): T {
return JSON.parse(localStorage.getItem(storageKey));
}
export const saveToLocalStorage = (storageKey: string, key: string, value: any) =>
localStorage.setItem(storageKey, JSON.stringify({
...retrieveFromLocalStorage(storageKey),
[key]: value
}));
saveToLocalStorage('myObj', 'personalInfo', formValuesArray);
This is how it currently stores the value:
"personalInfo":[
{
"name":"test",
"surname":"test2",
}
],
This is how I want it to be stored:
"personalInfo":{
"underageChildInfo":[
{
"name":"test",
"surname":"test2",
}
]
},