This project is a little demo of what can you achieve with typescript, especially with the inversion of control, dependency injection and decorator pattern.
After first checkout, please run "yarn install" to install all required dependencies.
"yarn start"
"yarn test"
The src/database directory contains some examples with inversify and reflect-metadata. Feel free to play around with the code. Happy hacking. Cheers.