TL;DR
import * as M from 'pattern-matching-ts/match'
const match = (about: About) =>
pipe(
about,
M.matchW('_tag')({
Name: () => 'Stefano Regosa',
Role: () => 'Senior Software Engineer @ Uala',
Focus : () => ({ TypeScript , React , Node }),
Currently: () =>'Hacking in TypeScript & Rust',
AllAbout: () => ['Open Source','Functional Programming','Clean code']
})
)