GitHub repository: rjdestigter/ts-adt
Description: Generate Algebraic Data Types and pattern matchers