Синтаксис закрытия в PHPDoc

Я не могу найти любую документацию по типу Closure в PHPDoc. Поэтому мой вопрос заключается в том, как определить параметр параметров, отправляемых в замыкание, и его возвращаемое значение?

Пример:

Как мне описать, что «обратный вызов» получит «MyCustomClass», Number и String и вернет «MyOtherCustomClass»?

/**
 * @param MyCustomClass $cls
 * @param Closure       $callback this isn't really explaining what this is
 *
 * @return MyOtherCustomClass
 */
function changer($cls, $callback){

  return $callback($cls, 2, "a string");
}

changer($aCustomeClass, function($cls, $int, $string){
   return new MyOtherCustomClass($cls, $int, $string);
})

Или, если это вообще возможно?

Ответы на вопрос(2)

Ваш ответ на вопрос