Здравствуйте, Ikemefula, Вы писали:
V>>Это всё копейки и на суть обсуждаемого в той статье не влияет.
I>Это влияет на твоё утверждение "TypeScript с тех пор практически не изменился"
Верное утверждение.
I>Изменился и очень сильно, благодаря чему переход на TypeScript теперь норма.
Но суть изменений озвучить не в состоянии?
I>Основные претензии JS разработчиков были в том, что:
I>1 типы добавляют много дополнительного кода. Собственно, именно это препятствие теперь устранено благодаря улучшеному выводу типа
Т.е. исправили старые недостатки не повлияв на сам язык?
Рука-лицо.
I>и всяким плюшкам вокруг него построеным, type narrowing, control flow analysis и тд.
Не имеет отношения к языку.
I>2 перформанс компилятора — улучшился в разы
Не имеет отношения к языку.
I>3 слабоватая поддержка редакторами — compiles services теперь адекватные, навигация, рефакторинг, интеллисенс теперь заруливают любой жээс редактор.
Не имеет отношения к языку.
I>Вот история версий, кликаешь в каждую с сегодняшнего дня и до 18го года, т.е. до 3.3
I>https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
Из заметных изменений собсно языка — static blocks.
Остальное — исправление прошлых косяков с выводом типов, в т.ч. уточнение семантики генериков.
Я всё еще хочу услышать внятное объяснение, каким образом этот, допустим, новый static block отменяет написанное в статье от 2018-го?
V>>Особенно "более лучший вывод типов" и "туплы-генерики".
I>Туплы-генерики это крайне полезная фича:
Полезная для виляния? ))
Ты сделал утверждение — статья устарела.
Я прошу показать — в каком из своих утверждений?
I>Вот еще:
I>[code]
I>type Readonly<T> = {
I> readonly [P in keyof T]: T[P];
I>};
В статье речь примерно о таких вещах.
Ты статью-то читал?
После твоих ответов понятно что нет.
Т.е. даже не в курсе с чем споришь.
ОК.