/* * ------------------------------------------- * Model * ------------------------------------------- */ export interface Refinement { (a: A): a is B } export interface RefinementWithIndex { (i: I, a: A): a is B }