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
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 }