Impossible d'appeler «JSON.Parse» avec un élément lié à «Text» parce que NULL ou UNDEFINED [1] est incompatible avec la chaîne

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

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