1
0
mirror of https://github.com/danog/psalm.git synced 2025-01-22 13:51:54 +01:00
This commit is contained in:
Daniil Gentili 2022-12-16 18:39:35 +01:00
parent 992f26a8e7
commit f5b6889c32

View File

@ -47,7 +47,7 @@ class ArrayMergeReturnTypeProvider implements FunctionReturnTypeProviderInterfac
return Type::getMixed(); return Type::getMixed();
} }
$is_replace = substr($event->getFunctionId(), 6, 7) === 'replace'; $is_replace = $event->getFunctionId() === 'array_replace';
$inner_value_types = []; $inner_value_types = [];
$inner_key_types = []; $inner_key_types = [];
@ -113,7 +113,7 @@ class ArrayMergeReturnTypeProvider implements FunctionReturnTypeProviderInterfac
} }
if (is_string($key)) { if (is_string($key)) {
$all_int_offsets = false; $all_int_offsets = false;
} elseif (!$is_replace) { } else if (!$is_replace) {
if ($unpacking_indefinite_number_of_args || $type->possibly_undefined) { if ($unpacking_indefinite_number_of_args || $type->possibly_undefined) {
$added_inner_values = true; $added_inner_values = true;
$inner_value_types = array_merge( $inner_value_types = array_merge(