// описать свойства которые могут быть установленны function foo(params) { return params.a + params.b; }
/** * @param {!Object} params * @param {string} params.a - описание, параметр 1 * @param {string} params.b - описание, параметр 2 * @return {string} */ function foo(params) { return params.a + params.b; }
/** * Применит плюс к свойствам "a" и "b" переданного объекта * @param {{a: string, b: string}} params * @return {string} */ function foo(params) { return params.a + params.b; }