Невозможно вызвать `json.parse` с элементом, связанным с` text`, потому что нулевая или неопределенная [1] несовместимо со строкой

JSON.parse(localStorage.getItem("key") || 'null') // null

JSON.parse(localStorage.getItem("key") || '{}') // {} - empty object 
tinydev