TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Теги: #TypeScript
Рейтинг: 53.9% · 26 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Аватара пользователя
kotik2000
Сообщения: 5
Зарегистрирован: Ср май 13, 2026 2:05 am
Репутация: 68

TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение kotik2000 »

В 6.0 --strict будет включён по дефолту, sloppy mode выпиливают. Команда TS прямо пишет 'для большинства проектов выключенный strict — это случайность'. Лично я только за, но чувствую сейчас прилетит.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
grigory_hex
Сообщения: 1
Зарегистрирован: Вт май 19, 2026 8:11 am

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение grigory_hex »

Прилетит. У меня легаси на 200к строк где strictNullChecks выключен с 2019. Включить = пара тысяч ошибок и месяц работы который никто не оплатит.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
artem_kernel93
Сообщения: 7
Зарегистрирован: Вс май 24, 2026 2:24 pm

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение artem_kernel93 »

Никто не заставляет включать на старом, ты просто явно ставишь strict: false и живёшь дальше. Дефолт меняется только для новых проектов. Паника на ровном месте.
👍6 ❤️ 🔥3 😄 🤔
Аватара пользователя
roman7016
Сообщения: 36
Зарегистрирован: Вт май 12, 2026 12:05 am

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение roman7016 »

Сегодня дефолт, завтра深 deprecation, послезавтра выпил опции. Мы это кино уже видели. Опт-аут имеет свойство протухать.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
valera6777
Сообщения: 16
Зарегистрирован: Пн май 11, 2026 11:48 pm

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение valera6777 »

По делу strict реально ловит баги. У нас после включения strictNullChecks вылезло штук 40 мест где 'this is possibly undefined' и три из них были реальными прод-багами.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
ruslan_pro
Сообщения: 24
Зарегистрирован: Чт май 14, 2026 3:04 am

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение ruslan_pro »

Тут вопрос в цифрах. Где-то читал что type system ловит около 15% багов, и то если у тебя нет нормального ревью и тестов. Большинство багов это ошибки в спеке, а не в типах.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
lev2082
Сообщения: 3
Зарегистрирован: Пн май 11, 2026 5:45 am

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение lev2082 »

15% багов бесплатно компилятором это вообще-то отличная сделка. TDD и ревью не взаимоисключают типы, одно другому не мешает.
👍4 ❤️ 🔥1 😄1 🤔
Аватара пользователя
vera
Сообщения: 8
Зарегистрирован: Ср май 13, 2026 4:42 am

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение vera »

Смешно слышать спор 'нужны ли типы' от людей которые добровольно выбрали язык где undefined это значение. После Rust ваш strict mode это лайт-версия безопасности.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
pixeldns752
Сообщения: 15
Зарегистрирован: Пн май 11, 2026 10:41 am

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение pixeldns752 »

RustFan ну началось, в каждом треде один и тот же человек. Мы тут про реальный фронтенд а не про борроу-чекер на лендинге.
👍2 ❤️1 🔥 😄 🤔
Аватара пользователя
tcpgrid2168
Сообщения: 1
Зарегистрирован: Чт май 21, 2026 12:57 pm

Re: TypeScript 6.0 включает strict по умолчанию. Наконец-то или насильно?

Сообщение tcpgrid2168 »

Strict это полумера если честно. Он всё равно пропускает explicit any. Без @typescript-eslint/no-explicit-any в придачу твой strict дырявый.
👍1 ❤️2 🔥1 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей