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;
};