io-ts-extra (npm): Adds pattern matching, optional properties, and several other helpers and types, to io-ts.
Keywords: typescript|validation|inference|codecs|types|runtime|io-ts|pattern matching