class Report {
companyProfile : string;
constructor(public name : string) {
this.companyProfile = name;
}
}
class Invoice extends Report {
constructor(public name : string, public total : number) { super(name); }
printInvoice() {
return this.name + ", " + this.total;
}
}
class BillOfLading extends Report {
constructor(public name : string, public city : string, public state : string) { super(name); }
printBol() {
return this.name + ", " + this.city + ", " + this.state;
}
}
var invoice = new Invoice('Google', 200);
var bol = new BillOfLading('Google', 'Scottsdale', 'AZ');
console.log(invoice.printInvoice());
console.log(bol.printBol());
To embed this project on your website, copy the following code and paste it into your website's HTML: