Typescript class

TypeScript Class:

As we discussed in earlier tutorials that TypeScript supports object-oriented programming concepts like classes, interfaces, etc. Class acts as a blue print or template for creating objects. It provides state and behaviour for its objects. A class is used to encapsulate the data for the object.

Syntax:

class class_name { 
   //field
  //constructor 
  //function 	
}

Typescript creating objects:

The new keyword followed by the class name is used to create an instance of the class.

var objectName = new className([ arguments ])

Example:

class Employee { 
   //field 
   name:string; 
   
   //constructor 
   constructor(name:string) { 
      this.name = name; 
   }  
   
   //function 
   display():void { 
      console.log("Employee Name: "+this.name);
   } 
} 

//create an object 
var obj = new Employee("Jai");

//access the field 
console.log("Employee Name: "+obj.name);  

//access the function
obj.display();