mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-30 11:49:16 +00:00
Пять мест, найденных при разборе #388: они проехали мимо гейта #342, пока диапазоны были узкими, и он их больше не покажет. Кэш климата (houseplan-card.ts) сравнивается только по ссылке, значение не читается ни разу — поэтому hass стал `unknown`: он и запрещает случайно воспользоваться содержимым, и не врёт про форму объекта, которую HA нам не обещает. Правила и маркеры типизированы по-настоящему, их типы известны. Реестр HA (houseplan-editor-runtime.ts) описан минимальной структурной формой: код читает ровно два поля и оба защищённо, так что форма честнее `any` — она говорит, на что код опирается. Ключ i18n `device_inbox.reason_excluded_integration` не нуждался в приведении вовсе: он есть в словаре. Шаблонный ключ приведён к `I18nKey`, как уже сделано в этом файле строкой 8013 — это утверждение о пространстве ключей, а не отключение проверок; `as any` заодно снимал контроль и со второго аргумента. Поведение не меняется: аннотации типов стираются, эмит тот же. Бандл пересобран, потому что в него вшит отпечаток исходников. Issue: #390 User-Visible: no