[feat] TypeScript support? (Again)
## Describe the feature

#143 was closed and locked in 2020. It's 2023 now, and most real-world applications rely heavily on TypeScript these days. Is there any chance that you changed your mind on this?

## Checklist

- [x] I have searched through GitHub issues for similar issues.
- [x] I have completely read through the README and documentation.
