>>694
諸々の間違いは無視して()と<>についてだけ言及するなら
・()は関数や呼び出しのために必須な記号で括弧内には引数を記述する。後述のジェネリックメソッドの呼び出しでも省略不可
・<>はジェネリックメソッドの呼び出しのための記号で括弧内には型パラメーターを記述する。コンパイラが型推論可能なら省略可

https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/generics/generic-methods

なおジェネリックメソッドはC#の機能なのでJSでは使えない