Use `///` style comments
Add type hint struct