TypeScript: Operators

Assignment Operators

Comparison Operators

Gebruik altijd === en !==

Logical Operators

Merk op: de conditie verwacht true of false. Dit wil zeggen dat als a true is, we

if(a)

kunnen schrijven ipv

if(a===true)

Omgekeerd kunnen we

if(!b)

ipv

if(b !=== true)

of

if(b === false)

schrijven.

Als we twee condities willen combineren, gebruiken we && en/of ||

Hierboven testen we of a waar is en b niet waar is. Dan pas wordt de console.log uitgevoerd.

Lazy evaluation

TypeScript zal de condities evalueren van links naar rechts. Wanneer TypeScript genoeg info heeft, stopt deze met evalueren. Bv.

a is waar. Een OF statement zegt dat 1 van de twee moet waar zijn. Mits a waar is, hoeven we niet verder te zoeken. !b wordt dus niet meer getest.

Hierboven is b false. Dit is een EN statement. Als 1 van de condities niet waar is, dan is alles niet waar. Dus TypeScript zal a niet meer evalueren.

Last updated

Was this helpful?