Variables & Data Types in TypeScript (Live Playground)
In this tutorial, we will explore variables and data types in TypeScript. Understanding how to declare variables and specify their data types is crucial for writing clean, maintainable, and type-safe TypeScript code.
Variables
In TypeScript, you can declare variables using the let
and const
keywords:
let
: Uselet
to declare variables that can be reassigned later.const
: Useconst
to declare variables that cannot be reassigned after their initial assignment. Here's an example of usinglet
andconst
:
let age: number = 25;
const message: string = 'Hello, TypeScript!';
Data Types
TypeScript provides several built-in data types, which we will cover below:
1. number
The number
data type is used for both integers and floating-point numbers:
let age: number = 25;
let pi: number = 3.14159;
2. string
The string
data type represents textual data:
let message: string = 'Hello, TypeScript!';
let firstName: string = 'John';
let lastName: string = 'Doe';
3. boolean
The boolean
data type represents true
or false
values:
let isStudent: boolean = true;
let hasGraduated: boolean = false;
4. array
To declare an array, use the Array
type followed by the element type in angle brackets, or use the element type followed by square brackets:
let numbers: Array<number> = [1, 2, 3];
let names: string[] = ['Alice', 'Bob', 'Charlie'];
5. tuple
Tuples are fixed-length arrays with known, but potentially different, types:
let person: [string, number] = ['John Doe', 30];
6. enum
Enums are a way to define named constants for numeric values:
enum Color {
Red,
Green,
Blue,
}
let favoriteColor: Color = Color.Green;
7. any
The any
data type represents any JavaScript value, effectively opting out of type checking for a variable:
let dynamicValue: any = 'Hello';
dynamicValue = 42;
8. void
The void
data type is used to indicate that a function does not return any value:
function logMessage(message: string): void {
console.log(message);
}
Conclusion
In this tutorial, we have explored variables and data types in TypeScript. Understanding how to declare variables with appropriate data types and type annotations is essential for writing clean, maintainable, and type-safe TypeScript code. In the upcoming tutorials, we will dive deeper into other TypeScript concepts and features, such as functions, classes, interfaces, and more.