aboutsummaryrefslogtreecommitdiff
path: root/stdlib/test.ts
blob: 7497f7b7e34f0d7e9bbd7770ee27e0d9be9209c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
import { Effect } from "./effect";

export interface Config {
  compileTimeTestFailures: false
  stopAtFailure: true // TODO: stopAtFailure
}

type Assertion = Config['compileTimeTestFailures'] extends true ? true : boolean

export interface Assert<_B extends Assertion> extends Effect { }
export interface Test<_m extends string, _effs extends Effect[]> extends Effect { }