https://daviddalbusco.medium.com/having-fun-deconstructing-the-localstorage-in-typescript-e5e99d95aa13