Table of contents Learn fp-ts Introduction Data Types Code conventions Option Type guards Comparison with vanilla typescript Either ParseJson TaskEither TaskEither and io-ts