Go to ScaffoldHub
make use of the full capabilities of typescript. It means that the entire code is typescript compilable, but it doesn't use interfaces and does not declare types everywhere.
The reason for that is that the strictness typescript enforces, when overused, causes more friction then flow and productivity.
On the other hand, typescript support for VSCode is amazing. By adding Typescript to ScaffoldHub,
speed increased considerably and automatic imports now work like a charm.