есть вот такой комментарий
/*
* Поиск элементов, с соответствующим текстом и отображение результатов
*
* @param {string} text текст для поиска.
* @param {Object} opt_params параметры {optional}.
* @param {Bool} opt_params.opt_fromBegin задает необходимый текст должен начинаться с начала, или просто быть в текст {optional}.
* @param {Bool} opt_params.opt_reg задает учет регистра {optional}.
* @param {Function} opt_params.opt_callback вызываеться когда элементы будут спрятаны.
*
* */
function (text, opt_params)
первый параметр обязательный, второй не обязательный объект, с не обязательными свойствами.
Не пойму почему phpStorm отмечает первый параметр как {optional}