Demo project that shows how you can configure Mongoose to use in a Typescript project:
- cache your connections
- unit test with mongodb-memory-server
- do geospatial and recursive queries
- publish a private npm package
Entire process is documented in Working with Mongoose and Typescript.