TypeScript Built-in Types

Primitive JavaScript Types

let stringType: string = "winerva";
let booleanType: boolean = true;
let integerType: number = 100;
let floatType: number = 100.1;
let nullType: null = null;
let undefinedType: undefined = undefined;

The union Type

let stringOrNumberUnionType: string | number;
strignOrNumberUnionType = "winerva";
stringOrNumberUnionType = 100;

The array Type

let numberArray: number[] = [];
numberArray.push(100);

let stringArray: string[] = [];
stringArray.push("winerva");

The tuple Type

let validTuple: [string, number, boolean] = ["winerva", 100, true];

The any Type

let anyType: any = true;
anyType = 100;
anyType = [];

The void Type

function show(msg: string): void {
  console.log(msg);
};

The object Type

let bookDetail: {
  ibsn: string,
  title: string,
  author: string,
  price: number
} = {"1192-12912-1213213", "Love", "winerva", 100};

Custom Types and interface

type BookDetailType = {
  ibsn: string;
  title: string;
  author: string;
  price: number;
};

interface BookProps {
  ibsn: string;
  title: string;
  author: string;
  price: number;
};