UNPKG

@reis/seki

Version:

Seki – A modern javascript based Go board renderer and player, that is simple to use, extensible, compact and intuitive.

36 lines (32 loc) 473 B
/** * Base outcome class */ export class Outcome { isValid } /** * Valid outcome */ export class ValidOutcome extends Outcome { isValid = true payload constructor(payload) { super() if (payload) { this.payload = payload } } } /** * Error outcome */ export class ErrorOutcome extends Outcome { isValid = false reason = 'No reason provided' constructor(reason) { super() if (reason) { this.reason = reason } } }