Typescript Temelleri

String Tipi

type UserName = string;
type Greeting = `Hello, ${UserName}!`;
String Tipi Detayı

Number Tipi

type Age = number;
type Year = number;
type Score = number;
Number Tipi Detayı

Boolean Tipi

type IsActive = boolean;
type HasPermission = boolean;
Boolean Tipi Detayı

Union Tipi

type Status = 'success' | 'error' | 'loading';
type ID = string | number;
Union Tipi Detayı

Literal Tipi

type Method = 'GET' | 'POST' | 'PUT' | 'DELETE';
type Direction = 'left' | 'right' | 'up' | 'down';
Literal Tipi Detayı

Tuple Tipi

type Point = [number, number];
type Response = [string, number];
Tuple Tipi Detayı

Obje Tipi

type User = {
    id: number;
    name: string;
    isAdmin: boolean;
  };
  
type Product = {
  title: string;
  price: number;
};
Obje Tipi Detayı

Fonksiyon Tipi

type Greet = (name: string) => string;
type Sum = (a: number, b: number) => number;
Fonksiyon Tipi Detayı

Void ve Never Tipi

type Log = () => void;
type ThrowError = () => never;
Void ve Never Tipi Detayı

Dizi (Array) Tipi

type StringArray = string[];
  type NumberList = Array<number>;
Dizi Tipi Detayı