<div dir="ltr"><div>Hi,</div><div><br></div><div>This is not a proposal, just a sketch. I think this could be convenient for DI frameworks for example.</div><div><br></div><div>func resolve<Params, Result>(factory: Params -> Result) -> () -> Result {</div><div> return {</div><div> let pParams: Params = #signature(factory).params.build(createParameter)</div><div> return factory(pParams)</div><div> }</div><div>}</div><div><br></div><div>func createParameter<Parameter>() -> Parameter {</div><div> fatalError("Somehow")</div><div>}</div><div><br></div><div>Any thoughts?</div></div>