/** * tap :: (a -> *) -> a -> a */ export interface KCombinatorInterface { (f: (x: T) => any): (x: T) => T; }