PHPLIB-1634: Support encoding DateTimeInterface instances in aggregation builder #2313
Annotations
4 errors
InvalidReturnType:
src/Codec/EncodeIfSupported.php#L41
src/Codec/EncodeIfSupported.php:41:22: InvalidReturnType: The declared return type '(BSONType:MongoDB\Codec\EncodeIfSupported as mixed)|(TGeneratedFromParam0:fn-mongodb\codec\encodeifsupported::encodeifsupported as mixed)' for MongoDB\Codec\EncodeIfSupported::encodeIfSupported is incorrect, got 'MongoDB\BSON\UTCDateTime|(TGeneratedFromParam0:fn-mongodb\codec\encodeifsupported::encodeifsupported as mixed)|array<array-key, mixed>|int|stdClass|string' (see https://psalm.dev/011)
|
InvalidReturnType:
src/Codec/EncodeIfSupported.php#L41
src/Codec/EncodeIfSupported.php:41:22: InvalidReturnType: The declared return type '(BSONType:MongoDB\Codec\EncodeIfSupported as mixed)|(TGeneratedFromParam0:fn-mongodb\codec\encodeifsupported::encodeifsupported as mixed)' for MongoDB\Codec\EncodeIfSupported::encodeIfSupported is incorrect, got '(TGeneratedFromParam0:fn-mongodb\codec\encodeifsupported::encodeifsupported as mixed)|array<array-key, mixed>|int|stdClass|string' (see https://psalm.dev/011)
|
MixedArgumentTypeCoercion:
src/Codec/EncodeIfSupported.php#L45
src/Codec/EncodeIfSupported.php:45:57: MixedArgumentTypeCoercion: Argument 1 of MongoDB\Builder\Encoder\OperatorEncoder::encode expects MongoDB\Builder\Type\OperatorInterface, but parent type TGeneratedFromParam0:fn-mongodb\codec\encodeifsupported::encodeifsupported as mixed provided (see https://psalm.dev/194)
|
Psalm
Process completed with exit code 2.
|