defaultValue, но не может у storage[name] (из которого он берёт тип defaultValue), хотя там логика одинаковая на мой взгляд?
Там генерик теряется при доступе к свойству на юнионе.
Обсуждают сегодня