On 6/6/23 12:15 PM, Ferhat Kurtulmuş wrote:
On Tuesday, 6 June 2023 at 14:16:37 UTC, Steven Schveighoffer wrote:

In general, the easiset thing to do is use typeof, though it's not always pretty (and not always obvious how to write it). However, it's required for voldemort types.

```d
typeof(parseDom("")) DomEntity;
```


İt is one of the nicest features of d. I believe it should not be used too often because it may cause longer compilation times, worse code reading, less comfort with d code scanners, editors etcetera.

It should not affect compile times at all. If you are going to instantiate it that way, it will need to be compiled regardless. `typeof` is very low cost, as it's a direct call on the compiler internals.

Something like `ReturnType!Foo` is different.

-Steve

Reply via email to