Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Type Annotations and Type Checking | Understanding TypeScript Types
Quizzes & Challenges
Quizzes
Challenges
/
TypeScript Types Fundamentals

bookType Annotations and Type Checking

12345678
// Variable declared with type annotation let age: number = 30; // Variable declared without type annotation (TypeScript infers the type) let userName = "Alice"; // Type error: assigning a string to a number variable // age = "thirty"; // Error: Type 'string' is not assignable to type 'number'
copy

TypeScript allows you to declare the type of a variable using a type annotation, as shown with let age: number = 30;. Here, you explicitly tell TypeScript that age must always hold a number. When you declare a variable without a type annotation, like let userName = "Alice";, TypeScript uses type inference to determine that name is a string based on the assigned value.

TypeScript performs type checking at compile time, meaning it analyzes your code before it runs. If you try to assign a value of the wrong type—such as assigning a string to the age variable—TypeScript immediately reports an error and prevents the code from compiling. This compile-time type checking helps you catch mistakes early and write safer, more predictable code.

question mark

What is the purpose of a type annotation in TypeScript, as shown in let age: number = 30;?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 8.33

bookType Annotations and Type Checking

Svep för att visa menyn

12345678
// Variable declared with type annotation let age: number = 30; // Variable declared without type annotation (TypeScript infers the type) let userName = "Alice"; // Type error: assigning a string to a number variable // age = "thirty"; // Error: Type 'string' is not assignable to type 'number'
copy

TypeScript allows you to declare the type of a variable using a type annotation, as shown with let age: number = 30;. Here, you explicitly tell TypeScript that age must always hold a number. When you declare a variable without a type annotation, like let userName = "Alice";, TypeScript uses type inference to determine that name is a string based on the assigned value.

TypeScript performs type checking at compile time, meaning it analyzes your code before it runs. If you try to assign a value of the wrong type—such as assigning a string to the age variable—TypeScript immediately reports an error and prevents the code from compiling. This compile-time type checking helps you catch mistakes early and write safer, more predictable code.

question mark

What is the purpose of a type annotation in TypeScript, as shown in let age: number = 30;?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
some-alt