April 2018
Beginner
536 pages
13h 21m
English
The katana.ts file declares a base class named BaseWeapon and a derived class named Katana:
import { Weapon, Named } from "./interfaces";
export class BaseWeapon {
damage = 25;
}
export class Katana extends BaseWeapon implements Weapon, Named {
name = "Katana";
public tryHit(fromDistance: number) {
return fromDistance <= 2;
}
}