aboutsummaryrefslogtreecommitdiff
path: root/stdlib/test.ts
blob: 639c433dcae491202cc4e230f22612cc423269e7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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 {}