TGViewer
🇺🇦 Math.random(): community of engineers 🇺🇦 Math.random(): community of engineers @mathrandomcommunity · 1.25K subscribers
Post #954 642
«Нетипізований JavaScript — це legacy». П'ять років цей вердикт ніхто не оскаржував.

А тепер у нього з'явився цінник: +31% токенів за ту саму логіку. 377 у TypeScript проти 287 у чистого JavaScript — мова проти власної типізованої версії, жодних інших змінних. Кожна двокрапка, кожна явна анотація, кожні дужки параметрів — це те, що модель перечитує на кожному проході.

У грошах на Claude Opus — +$5.84 на мільйон базових токенів.
Дрібниця? Помножте на кожен запит агента, кожне перезавантаження контексту, кожен CI-прогін. Капає тихо, і жоден рядок в інвойсі не називається «анотації типів».

І ось що незручно визнавати: для LLM-first коду — промпт-білдери, генератори, одноразові скрипти — чистий JS часто виявляється чесним вибором. Код, який п'ять років називали legacy, агент читає найдешевше.

Типи від цього не стали поганими. Дорогою стала рефлекторна типізація.
Публічні поверхні — сигнатури, експортовані API, межі модулів — типізуй. Всередині функцій компілятор і так усе знає.

Найдешевший токен — той, який компілятор вивів сам.

Тут цифри, всі таблиці й скрипт на 4 рядки для перевірки власного репозиторію

#токеноміка #tokenomics
  • 👍 7
  • ❤ 3
  • 🔥 2
More from @mathrandomcommunity
  1. Sep 30, 2026Подивись, як AI-судді розбирають код агента👆 Це тестова гра нашої команди в ololo. Навіщо…
  2. Sep 30, 2026video post
  3. Sep 29, 2026Найнебезпечніша фраза від AI-агента: «Готово, тести проходять». Мій агент пише її щодня. З…
  4. Sep 29, 2026video post
  5. Sep 24, 2026Нова модель Jev від TypeSafe AI стала однією з найпомітніших новинок останнього тижня 🆕 Я…
  6. Sep 21, 2026Ваш агент платить за генерацію тексту там, де йому потрібна відповідь «так» або «ні». Таке…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →