Skip to content

Fix TemplateInferredTypeReplacer #383

Fix TemplateInferredTypeReplacer

Fix TemplateInferredTypeReplacer #383

Triggered via pull request February 5, 2025 19:55
Status Failure
Total duration 2m 22s
Artifacts

macos-scan.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors
DocblockTypeContradiction: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php#L37
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php:37:17: DocblockTypeContradiction: Operand of type null is always falsy (see https://psalm.dev/155)
MixedArgumentTypeCoercion: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php#L44
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php:44:27: MixedArgumentTypeCoercion: Argument 1 of Psalm\Type\Union::__construct expects non-empty-array<array-key, Psalm\Type\Atomic>, but parent type list{Psalm\Type\Atomic\TNonEmptyArray|mixed} provided (see https://psalm.dev/194)
InvalidArgument: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php#L46
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php:46:46: InvalidArgument: Argument 1 of Psalm\Type\Atomic\TNonEmptyArray::__construct expects list{Psalm\Type\Union, Psalm\Type\Union}, but non-empty-list<mixed> provided (see https://psalm.dev/004)
MixedPropertyFetch: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php#L46
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php:46:47: MixedPropertyFetch: Cannot fetch property on empty var $array_type (see https://psalm.dev/034)
MixedPropertyFetch: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php#L46
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php:46:65: MixedPropertyFetch: Cannot fetch property on empty var $array_type (see https://psalm.dev/034)
MixedPropertyFetch: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php#L47
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayChunkReturnTypeProvider.php:47:55: MixedPropertyFetch: Cannot fetch property on empty var $array_type (see https://psalm.dev/034)
UnusedVariable: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php#L39
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php:39:17: UnusedVariable: $value_arg_type is never referenced or the value is not used (see https://psalm.dev/077)
DocblockTypeContradiction: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php#L42
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php:42:17: DocblockTypeContradiction: Operand of type null is always falsy (see https://psalm.dev/155)
UnusedVariable: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php#L44
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php:44:13: UnusedVariable: $codebase is never referenced or the value is not used (see https://psalm.dev/077)
MixedAssignment: src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php#L45
src/Psalm/Internal/Provider/ReturnTypeProvider/ArrayPadReturnTypeProvider.php:45:13: MixedAssignment: Unable to determine the type that $key_type is being assigned to (see https://psalm.dev/032)