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ı