代码检查:函数调用与“可调用”声明不兼容
报告函数调用中的参数,其类型与通过定义的参数不兼容Closure
。
在下面的示例中,Closure
注释表明返回的函数需要两个integer
参数,而函数调用错误地提供了array
参数。
/** * @return Closure(int, int) : int */ function delayedAdd(): Closure { return function($a, $b) { return $a + $b; }; } $numbers = [1, 2]; $加法器=延迟添加();回声 $adder($numbers, 5);
禁止编辑器中的检查
将插入符号放在突出显示的行上,然后按Alt+Enter或单击。
单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。
最后修改:2021 年 7 月 16 日