Typescript Fundamentals
String Type
type UserName = string;
type Greeting = `Hello, ${UserName}!`;Number Type
type Age = number;
type Year = number;
type Score = number;Boolean Type
type IsActive = boolean;
type HasPermission = boolean;Union Type
type Status = 'success' | 'error' | 'loading';
type ID = string | number;Literal Type
type Method = 'GET' | 'POST' | 'PUT' | 'DELETE';
type Direction = 'left' | 'right' | 'up' | 'down';Tuple Type
type Point = [number, number];
type Response = [string, number];Object Type
type User = {
    id: number;
    name: string;
    isAdmin: boolean;
  };
  
type Product = {
  title: string;
  price: number;
};Function Type
type Greet = (name: string) => string;
type Sum = (a: number, b: number) => number;Void and Never Type
type Log = () => void;
type ThrowError = () => never;Array Type
type StringArray = string[];
  type NumberList = Array<number>;