Programming Language
TypeScript
Operators
Comparison Operators

TypeScript Comparison Operators

Comparison operators are used to compare two values. They return a boolean value (true or false) based on the result of the comparison. These operators are essential for making decisions in your code, such as in if statements.

List of Comparison Operators

  • Equal to (==)
  • Not equal to (!=)
  • Strict equal to (===)
  • Strict not equal to (!==)
  • Greater than (>)
  • Less than (<)
  • Greater than or equal to (>=)
  • Less than or equal to (<=)

Equal to (==)

Checks if two values are equal. It does not compare data types.

Example:

console.log(5 == '5'); // true (values are the same, types are ignored)
console.log(5 == 3);   // false

Not equal to (!=)

Checks if two values are not equal. It does not compare data types.

Example:

console.log(5 != '5'); // false (values are the same, types are ignored)
console.log(5 != 3);   // true

Strict equal to (===)

Checks if two values are equal and also ensures their data types are the same.

Example:

console.log(5 === '5'); // false (different types: number vs string)
console.log(5 === 5);   // true

Strict not equal to (!==)

Checks if two values are not equal or their data types are not the same.

Example:

console.log(5 !== '5'); // true (different types: number vs string)
console.log(5 !== 5);   // false

Greater than (>)

Checks if the first value is greater than the second value.

Example:

console.log(5 > 3); // true
console.log(3 > 5); // false

Less than (<)

Checks if the first value is less than the second value.

Example:

console.log(3 < 5); // true
console.log(5 < 3); // false

Greater than or equal to (>=)

Checks if the first value is greater than or equal to the second value.

Example:

console.log(5 >= 5); // true
console.log(5 >= 3); // true
console.log(3 >= 5); // false

Less than or equal to (<=)

Checks if the first value is less than or equal to the second value.

Example:

console.log(3 <= 5); // true
console.log(5 <= 5); // true
console.log(5 <= 3); // false

Summary

Comparison operators are powerful tools in TypeScript that let you evaluate conditions and make decisions in your code. Using strict operators (=== and !==) is often recommended to avoid unexpected results due to type conversion.