PhpStorm не распознает исключения через PHPDoc внутри замыканий - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть какой-то метод и закрытие внутри него.Исключение может быть брошено в этом закрытии.Это исключение объявлено в методах PHPDoc, но PhpStorm говорит, что это исключение никогда не генерируется.

Кто-нибудь знает, как заставить PhpStorm его увидеть?Объявление другого PHPDoc перед закрытием не помогает.

Код выглядит следующим образом:

/**
 * @throws IAmInvisibleException - Sorry, but I don't know you
 */
private function some_nice_method(){
    $some_var = (function(){
        if($something_wrong)
            throw new IAmInvisibleException();
    })();
}
...