Take this example for instance:
fn doMath(x: anytype) @TypeOf(x) { // … }
There is no way to know what that function requires as input.
Of course you can’t know. That function has no requirements. As such there’s only one thing it can do… return x
. Anything else is making an assumption about the parameter being passed.
iopq@lemmy.world 2 months ago
I often wondered why people gush over it, but never tried it myself. This is actually an article I wanted to read!
Sturgist@lemmy.ca 2 months ago
I’d never heard of it, and now I have, so this was the article I needed to read… apparently.