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());