Building custom DSLs in TypeScript Article at: Link Run Examples Use yarn dev to run the examples as: yarn dev final-encodings/io-exec.ts