On Thursday, 1 January 2026 at 20:00:02 UTC, zhade wrote:
I also thought I could change the 'auto' return type to
something like `InputRange!(Tuple!(string, "value", int,
"numLetters"))` but that didn't work because InputRange !=
MapResult despite MapResult effectively being an InputRange.
It's probably not so clean for your real code, but this works:
```d
return
typeof(someExpensiveOperation().filter!filterFunc.map!mapFunc).init;
```
I'd be nice if `return typeof(return).init` worked in an `auto`
function that can infer the type from later in the function.