On Tuesday, 10 December 2024 at 19:43:58 UTC, Salih Dincer wrote:
```d auto nums = [ "zero", "one", "two", "six", "ten", "Twenty", "Thirty" ]; alias foo = partial!(S.filter, nums); foo('t').writeln; // okay #line 1 //foo!(true)('t').writeln; //compile error ```
I figured it out, but it's not sense! Because as the number of overload functions increases, side effects will occur. Moreover, it is very ugly:
```d alias foo(bool B = false) = partial!(S.filter!B, nums); foo!true('t').writeln; // ["Twenty", "Thirty"] ``` SDB@79