Typed-data

- [x] Implement feature
- [x] Test case
- [ ] Documentation