rChaoz
I'd like to be able to inject some parameters, and provide others dynamically: ```ts async function getData(provider: Provider, id: string) { return (await provider.get("id")).data } getData.inject = ["provider"] as const const data = await injector.injectFunction(getData, "id-123") ``` This could also work with non-singleton classes or factories (always transient): ```ts class Server { static inject = ["config"] as const constructor(private config: Config, port: number) {} // ... } const injector = createInjector() .provideValue("config", loadConfig()) .providePartialClass("server", Server) const server = injector.injectClass(Server, 8080) ``` I'm happy to look into proposing a PR if you agree with the suggestion ๐