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: Dnes v 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: Dnes v 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: Dnes v 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: Dnes v 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: Dnes v 14:20:06 od Mlocik97 »