import { Arity1 } from '../types' ; export type Compose = { < A , B > ( f ) : Arity1 < A , B > ; < A , B , C > ( g , f ) : Arity1 < A , C > ; < A , B , C , D > ( h , g , f ) : Arity1 < A , D > ; < A , B , C , D , E > ( i , h , g , f ) : Arity1 < A , E > ; < A , B , C , D , E , F > ( j , i , h , g , f ) : Arity1 < A , F > ; < A , B , C , D , E , F , G > ( k , j , i , h , g , f ) : Arity1 < A , G > ; < A , B , C , D , E , F , G , H > ( l , k , j , i , h , g , f ) : Arity1 < A , H > ; < A , B , C , D , E , F , G , H , I > ( m , l , k , j , i , h , g , f ) : Arity1 < A , I > ; < A , B > ( ... fns ) : Arity1 < A , B > ; } ;