This syntax was proposed in TS concepts that did not turn it into C ++ 17 for various reasons .
, , , Concepts (, ++ 20), , . " ",
TS . , , (, , ).
, :
= >
void f(auto a) {}
template<typename T> void g(auto a) {}
template<...> void f(auto a) {}
template<typename T, ...> void g(auto a) {}
... sigil , .
So Tl; dr: , , ++ 17, , , , - . , , template.