TypeScript functional programming y fp-ts: qué vale