Skip to content

What is TypeScript, and why you should use it

Jorge Castro edited this page Nov 10, 2025 · 1 revision

What is TypeScript?

Both the TypeScript home page and Nimesh Sakhiya's LinkedIn article offer insights into what TypeScript is and highlight its advantages.

Why should you use TypeScript?

Case 1: Misspelled property

const blueTriangle = { base: 10, height: 5 };

function calculateTriangleArea(triangle) {
    return (triangle.base * triangle.heigth) / 2;
}

console.log(calculateTriangleArea(blueTriangle));

This will log 'NaN' instead of the expected area.

Case 2: Unexpected type coercion

function sumNumbers(a, b) {
    return a + b;
}

const r1 = sumNumbers(17, 6);
const r2 = sumNumbers("17", "6");
const r3 = sumNumbers(17, "6");
const r4 = sumNumbers(17, "");
const r5 = sumNumbers(17, []);

The results will be: r1 = 23, r2 = "176", r3 = "176", r4 = "17", r5 = "17"

Case 3: Calling a method on an unexpected type

const message = "Hello World!";
console.log(message.toUpperCase());
message();

Clone this wiki locally