Skip to content

Commit cfe039e

Browse files
committed
feat: clear method added to storages
1 parent 9b03230 commit cfe039e

1 file changed

Lines changed: 20 additions & 10 deletions

File tree

index.js

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,33 @@ global.document = {
1515

1616
global.localStorage = {
1717
store: {},
18-
getItem: (key = '') => localStorage.store[key],
19-
setItem: (key = '', value = '') => {
20-
localStorage.store[key] = value;
18+
getItem(key = '') {
19+
return this.store[key];
2120
},
22-
removeItem: (key = '') => {
23-
delete localStorage.store[key];
21+
setItem(key = '', value = '') {
22+
this.store[key] = value;
23+
},
24+
removeItem(key = '') {
25+
delete this.store[key];
26+
},
27+
clear() {
28+
this.store = {};
2429
}
2530
};
2631

2732
global.sessionStorage = {
2833
store: {},
29-
getItem: (key = '') => sessionStorage.store[key],
30-
setItem: (key = '', value = '') => {
31-
sessionStorage.store[key] = value;
34+
getItem(key = '') {
35+
return this.store[key];
36+
},
37+
setItem(key = '', value = '') {
38+
this.store[key] = value;
39+
},
40+
removeItem(key = '') {
41+
delete this.store[key];
3242
},
33-
removeItem: (key = '') => {
34-
delete sessionStorage.store[key];
43+
clear() {
44+
this.store = {};
3545
}
3646
};
3747

0 commit comments

Comments
 (0)