Comme le dit très justement defZero, TS est bien un superset de JS, ça signifie que ça n'est justement pas du JS, mais que tout code JS est en principe du code TS valide, c'est tout.
Les décorateurs ont été ajouté par le team TS à la demande de la team Angular précisément, marquant la fin prématurée du projet AtScript et ce qui rend sont approche complétement différente de JS d'ailleurs.
Angular propose déjà tous les outils et l'architecture élégante d'une app out of the box en TS justement, c'est en ça qu'il est le seul réel framework, qui se suffit à lui-même. React n'est qu'une bibliothèque. Ils ne jouent donc pas du tout dans la même catégorie, et c'est la confusion que tu fais et qui est faite dans cet article.
Partager