About me
I'm a TypeScript developer specializing in type-safe libraries and functional programming patterns. I maintain several widely-used open-source packages and enjoy solving complex problems.
When I'm not working with TypeScript, you'll probably find me modding games or exploring new technologies.
Super Powers
- Autism - It wasn't my first choice of super powers, but I'll take what I can get.
Donations
If you like what I'm doing and wish to support me, any donations would be much appreciated. 😄
Real money
Cryptocurrencies

bc1qgr2xwvkpztsaq9kplud84r3dfz4g3e7d5c5lxm

0x643769d1DD2Cb912656dAA27C1b97e5A81EF9fd2

ltc1qxr7p6z4hrh87g9mjjk67chyduwrh2nfrpxksjv
Featured Projects
eslint-plugin-functionalESLint rules to disable mutation and promote functional programming in JavaScript and TypeScript. |
deepmerge-tsDeeply merge 2 or more objects respecting type information. |
ts-api-utilsUtility functions for working with TypeScript's API. Core dependency for typescript-eslint. |
deassertZero-overhead, dev-time assertions that compile away in production builds. |
