TypeScript 5.4 - Улучшение Type Narrowing

preview_player
Показать описание
Посмотрим TypeScript 5.4 как улучшили Type Narrowing.
Рекомендации по теме
Комментарии
Автор

Жду каждую новую версию, как новый год. Столько костылей можно убрать, чтобы типы дружили. Вот бы ещё нормальную типизацию для методов массива завезли..

DubinArtur
Автор

(name?: string = 'default')
Все проблема решена

dastanft
Автор

Я понимаю, что в шорте показывается фича TS на достаточно понятном примере, но, пожалуйста, не изменяйте параметр функции внутри функции, это может привести к плохим последствиям (переданный аргумент также изменится)

zewius
Автор

name = name || 'default' ( или с ?? ) + мы избавимся от if конструкции и лишних вложенностей

zuxel
Автор

жду нативную типизацию в js писать тонны деклараций раздувая проект в два раза тоже такое себе лучше аккуратно просто на js писать сейвя приколы типов

soul_loneliness