arktypea
arktype15mo ago
Dimava

Pipe chains don't work in rc13

I'm trying to make a logging wrapper to help me debug my Types
but pipes don't seem to chain
function logWrapper<T extends type.Any>(T: T): T {
  return (T.in as type.Any).pipe(
    (v: any) => { console.log({ before: v }); return v },
    T,
    (v: any) => { console.log({ after: v }); return v },
  ) as any
}

const result = logWrapper(type('string.numeric.parse'))('1')
console.log({ result })
// logs { before: "1" } { after: "1" } { result: 1 } 
Was this page helpful?