Back to Psalm

InvalidTraversableImplementation

docs/running_psalm/issues/InvalidTraversableImplementation.md

6.16.1317 B
Original Source

InvalidTraversableImplementation

Emitted when class incorrectly implements Traversable. Traversable needs to be implemented by implementing either IteratorAggregate or Iterator

php
<?php

/**
 * @implements Traversable<mixed, mixed>
 */
final class C implements Traversable {} // will cause fatal error