/**
* @type {Object.<number, function(Object, Object):void>}
*/
var exec = {
1: (sock, data) => {
console.log("GG");
},
2: (sock, data) => {
},
3: (sock, data) => {
}
};
Это определяет объект с номерами в качестве ключей и функции в качестве значений, которые принимают два параметра типа Object.
Синтаксис компилируется из
Object.<[keyType, valueType]>
и
function(param1Type, param2Type, ...):returnType