Rise, эту зубодробительную конструкцию выплёвывает TypeScript (Решил по экспериментировать).
Как всем известно arguments это псевдо-массив он имеет длину и числовые ключи, но он не имеет методов массива так как это объект. И что бы работать с ним как с массивом TypeScript и делает такую штукенцию.
В исходнике было что то типо:
export function methodName(...keys:string[]): any {
// ...
}
Ну и собственно этот метод можно вызывать с любым количеством аргументов. К примеру с помощь метода get можно получить сразу несколько (Или сколько надо) cookie
https://github.com/Alex5646/cookie.j...#cookiegetkeys