From ac60f8ac093bea3bf916b588d8cfd803d7745cca Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Sun, 13 Oct 2019 02:47:12 +0200 Subject: [PATCH] add Closure type to StaticTypeMapper --- packages/NodeTypeResolver/src/StaticTypeMapper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/NodeTypeResolver/src/StaticTypeMapper.php b/packages/NodeTypeResolver/src/StaticTypeMapper.php index f7f78bbf555..889eb8e2684 100644 --- a/packages/NodeTypeResolver/src/StaticTypeMapper.php +++ b/packages/NodeTypeResolver/src/StaticTypeMapper.php @@ -2,6 +2,7 @@ namespace Rector\NodeTypeResolver; +use Closure; use Nette\Utils\Strings; use PhpParser\Node; use PhpParser\Node\Expr; @@ -318,6 +319,10 @@ final class StaticTypeMapper return $phpStanType->getClassName(); } + if ($phpStanType instanceof ClosureType) { + return '\\' . Closure::class; + } + if ($phpStanType instanceof StringType) { return 'string'; }