Files
portal/app/resources/js/views/projects
Дмитрий 7bb16d2507 fix,типы: пять замечаний проверки типов разобраны — было 5, стало 0
Ни одно не оказалось живой ошибкой, все пять — пробелы в описаниях. Но два
стоили проверки.

В окне создания проекта код читал у отказа поле balance «вслепую», через
приведение типа: сервер его действительно шлёт при 409 balance_insufficient,
поле просто не было объявлено. Теперь объявлено, приведение убрано.

В карточке конкурента подпись вида номера искалась по пустому ключу. Заменено
явной проверкой, поведение то же.

В тестах рекламы: у заглушки загрузки медиа не был объявлен второй довод —
файл, хотя тест как раз проверяет, что файл туда уходит; в мастере кампаний
переменная объявлялась с null и присваивалась внутри обещания, из-за чего вызов
считался непозываемым.

Побочно: тест правки кампании слал полю weekly_budget_rub, которого в обмене с
сервером больше нет — контроллер принимает и отдаёт budget_rub. В этом тесте
исправлено; остаток мёртвого поля в описании ответа отмечен в промте.

Приёмка: правка экрана проверена вырезанием — подложная подпись номера уронила
AutopodborFieldCompetitorScreen.spec.ts с указанием строки, вернул. Проверка
типов 0, линтер 0, полный набор интерфейса 233 файла / 1750 тестов /
3 пропущено / 0 падений.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 17:43:38 +03:00
..