import { TinyType } from 'tiny-types'; export class Outcome extends TinyType { constructor( public readonly message: string, public readonly expected: Expected, public readonly actual: Actual, ) { super(); } } export class ExpectationMet extends Outcome {} export class ExpectationNotMet extends Outcome {}