injection-js
typesafe-dependency-injection-in-typescript-samples | injection-js | |
---|---|---|
3 | 2 | |
0 | 1,172 | |
- | - | |
0.0 | 3.8 | |
about 1 year ago | 10 months ago | |
JavaScript | TypeScript | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
typesafe-dependency-injection-in-typescript-samples
-
Implementing logger with metadata
I will use the repo as starting point.
-
Step-by-step guide to implementing scoped-like dependencies using AsyncLocalStorage with fastify
Let's say we want to add a new feature to the previous sample app - RequestId.
-
Typesafe, (almost) Zero Cost Dependency Injection in TypeScript
Note: You can find complete source code here.
injection-js
-
Typesafe, (almost) Zero Cost Dependency Injection in TypeScript
injection-js
-
What DI framework are you using?
You can. I think this is the right one.
What are some alternatives?
fastify-plugin - Plugin helper for Fastify
di-compiler - A Custom Transformer for Typescript that enables compile-time Dependency Injection
dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
typedi - Simple yet powerful dependency injection tool for JavaScript and TypeScript.
typed-inject - Type safe dependency injection for TypeScript
diod - A very opinionated inversion of control (IoC) container and dependency injector for Typescript, Node.js or browser apps.
tsyringe - Lightweight dependency injection container for JavaScript/TypeScript
ioc - :unicorn: lightweight (<1kb) inversion of control javascript library for dependency injection written in typescript
fastify - Fast and low overhead web framework, for Node.js
proposal-decorators - Decorators for ES6 classes