Возможно ли для динамически добавляемых метод выводить подсказки в IDE?
Вот пример:
$class = new Mapper;
/**
* @method int sum()
*/
$class->map('sum', fn(...$args) => array_sum($args));
echo $class->sum(1000, 300, 30, 5, 2);
Mapper
это условный класс, в котором есть массив с добавленными методами и в
__call
идет их вызов.
Как сделать чтобы при наведении на метод
sum
в последней строки выводилась подсказка взятая из docblock?
Этот пример не рабочий, по крайней мере в VS Code не работает.
Если в самом
Mapper
заранее указать
@method int sum()
, то подсказка отображается, но заранее неизвестно какие методы будут добавлены, поэтому этот вариант не подходит.