Deciding When to Use Classes or Namespaces
interface Lifeform {
move(): string;
}
class BasicLifeForm {
age: number;
constructor(age: number) {
this.age = age;
}
}
class Human extends BasicLifeForm implements Lifeform {
move() {
return "Walking";
}
}