JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?

Mlocik97

  • *****
  • 970
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #15 kdy: 13. 11. 2025, 00:34:22 »
I keď reálne by stačil

Kód: [Vybrat]
if (pom != null)

ktorý pokryje aj null aj undefined


oss

  • ****
  • 262
    • Zobrazit profil
    • E-mail
Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #16 kdy: 13. 11. 2025, 08:38:31 »
Ale pokryje aj nulu a prazdny string a mozno aj prazdne pole.
A presne pre to uz nic v javascripte nepisem dobrovolne, mam len jedny nervy.

Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #17 kdy: 13. 11. 2025, 09:41:48 »
Ale pokryje aj nulu a prazdny string a mozno aj prazdne pole.
A presne pre to uz nic v javascripte nepisem dobrovolne, mam len jedny nervy.

Tak ono stačí vyhýbat se některým konstrukcím a dodržovat pár základních good practice. Jsou mnohem horší problémy, než pár podivností v jazyce. V JS typicky dependency hell kolem balíků a jiné veselosti.

Mlocik97

  • *****
  • 970
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #18 kdy: 13. 11. 2025, 14:16:27 »
Ale pokryje aj nulu a prazdny string a mozno aj prazdne pole.
A presne pre to uz nic v javascripte nepisem dobrovolne, mam len jedny nervy.

Akurat že nepokryje... ak by to bol != undefined tak ano, ale null už nie, viď tabuľku https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Equality_comparisons_and_sameness#comparing_equality_methods

pripadne si to sami vyskušajte... x == null da true len a len ak x je null alebo undefined, nič iné

Kód: [Vybrat]
Welcome to Node.js v24.11.1.
Type ".help" for more information.
> [] == null
false
> "" == null
false
> 0 == null
false
> undefined == null
true
> null == null
true
> false == null
false
> true == null
false
> NaN == null
false

« Poslední změna: 13. 11. 2025, 14:20:06 od Mlocik97 »



Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #20 kdy: 13. 11. 2025, 17:05:12 »
Na takéto veci v tejto dobe nemám čas, ale keby sme sa náhodou, čiste hypoteticky, a tým nechcem povedať, že mám niečo proti odbočkám v rámci širšieho kontextu, vrátili späť k téme, kvôli ktorej bola táto diskusia založená, chápem to správne, že na názory ostatných zatiaľ vyhrávam minimálne 2:0? Prípadne možno 3:0? To vôbec nie je zlý výsledok... Aj keď je fakt, že táto téma tu pravdepodobne vôbec nikoho nezaujíma, takže to asi nemá nejakú zásadnejšiu vypovedaciu hodnotu.

Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #21 kdy: 13. 11. 2025, 17:07:44 »
A ak toto číta echo_zulu, môže pokračovať tu...

Ste si istý, že naozaj chcete, aby som vám na vaše posledné komentáre odpovedal?

Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #22 kdy: 13. 11. 2025, 17:22:15 »
Stejně nechápu už tu prvotní otázku. Typescript je nadmnožina javascriptu. Nic víc, nic míň.

Kit

  • *****
  • 933
    • Zobrazit profil
    • E-mail
Re:JavaScript vs. TypeScript: rovnaký alebo rozdielny jazyk?
« Odpověď #23 kdy: 13. 11. 2025, 22:17:14 »
Ale pokryje aj nulu a prazdny string a mozno aj prazdne pole.
A presne pre to uz nic v javascripte nepisem dobrovolne, mam len jedny nervy.

Pokud to pokryje daný use case, tak není co řešit.