Yashotantra Academy logo
← TypeScript theorytheory 0/50 · 0%
level 1
Curious · 0 XP
streak
0d
perfect
0
badges
0

100 XP to Apprentice

Foundations · easy

1. Why TypeScript

A typed superset of JavaScript that compiles to plain JS.

1 min read3 questionsup to 50 XPtopic 1/50

Read in another language

AI translates the explanation and quiz text while preserving code and answer scoring.

TypeScript adds a static type system on top of JavaScript. Every valid JavaScript file is already close to valid TypeScript; you opt in to types gradually, and the compiler (`tsc`) erases them to produce plain JS for the browser or Node.

The core promise is catching mistakes before runtime: typos in property names, wrong argument counts, and mismatched types are flagged in your editor as you type, instead of surfacing as a crash in production.

ts
function double(n: number): number {
  return n * 2;
}
double("5"); // compile error: string is not assignable to number

Because it compiles away, TypeScript has zero runtime cost — types exist only during development and are stripped out. This makes it attractive for web3 tooling, where a wrong type (e.g. passing a `string` where a `bigint` wei amount is expected) can cause expensive bugs.

How to study this topic

  1. 1. Read the explanation once end to end, skipping the code.
  2. 2. Re-read the code snippets and say out loud what each line does.
  3. 3. Answer the quiz without scrolling back — that is the real check.
  4. 4. Read every explanation, even for the answers you got right.

Scoring

  • · Up to 30 XP from quiz accuracy.
  • · +15 XP for a perfect first attempt.
  • · +5 XP while a 3-day streak is running.
  • · 75% or higher marks the topic complete.

Check your understanding

  1. 1. What happens to TypeScript's types when the code is compiled?

  2. 2. What is the main benefit of static typing?

  3. 3. Which statement is true about TypeScript and JavaScript?

Badges

First light
Pass your first topic
Sharp shooter
3 perfect first-try quizzes
On a roll
Study 3 days in a row
Week warrior
Study 7 days in a row
Grinder
Earn 500 XP
Deep diver
Earn 1500 XP