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.

Reply via email to