Skip to main content

Basic Types

TypeScript adds static types to JavaScript values.

Primitive Types

let name: string = 'DevFlow';
let count: number = 42;
let active: boolean = true;

Arrays and Objects

let tags: string[] = ['react', 'nextjs'];
let user: { name: string; age: number } = { name: 'Ali', age: 30 };

Type Inference

TypeScript infers types when you don't annotate:

const message = 'hello'; // inferred as string