import { comp as _comp } from "@thi.ng/compose/comp" ; import type { Transducer , TxLike } from "./api.js" ; import { ensureTransducer } from "./ensure.js" ; remarks export function comp < A , B > ( a ) ; export function comp < A , B , C > ( a , b ) ; export function comp < A , B , C , D > ( a , b , c ) ; export function comp < A , B , C , D , E > ( a , b , c , d ) ; export function comp < A , B , C , D , E , F > ( a , b , c , d , e ) ; export function comp < A , B , C , D , E , F , G > ( a , b , c , d , e , f ) ; export function comp < A , B , C , D , E , F , G , H > ( a , b , c , d , e , f , g ) ; export function comp < A , B , C , D , E , F , G , H , I > ( a , b , c , d , e , f , g , h ) ; export function comp < A , B , C , D , E , F , G , H , I , J > ( a , b , c , d , e , f , g , h , i ) ; export function comp < A , B , C , D , E , F , G , H , I , J , K > ( a , b , c , d , e , f , g , h , i , j ) ; export function comp < A , B , C , D , E , F , G , H , I , J , K > ( a , b , c , d , e , f , g , h , i , j , ... fns ) ; export function comp ( ... fns ) { fns = fns . map ( ensureTransducer ) ; return _comp . apply ( null , < any > fns ) ; }