TypeScript Hindi Tutorial #29 Interface with Class

Interface With Class


collegeData.ts

interface CollegeDataType{
name:string;
displayTeachersName():void;
getStudentList():string[]
}

class CollegeData implements CollegeDataType{
name:string;
constructor(cName:string){
this.name=cName
}
displayTeachersName(): void {
console.log("anil",'sam','peter');
}
getStudentList(): string[] {
return ['anil','sam','bruce']
}

}

var college1= new CollegeData('IIT Delhi')

// college1.displayTeachersName();
console.log(college1.getStudentList());



collegeData.js

interface CollegeDataType{
name:string;
displayTeachersName():void;
getStudentList():string[]
}

class CollegeData implements CollegeDataType{
name:string;
constructor(cName:string){
this.name=cName
}
displayTeachersName(): void {
console.log("anil",'sam','peter');
}
getStudentList(): string[] {
return ['anil','sam','bruce']
}

}

var college1= new CollegeData('IIT Delhi')

// college1.displayTeachersName();
console.log(college1.getStudentList());