@@ -19,7 +19,7 @@ final class EnumType extends ClassLike
1919 use Traits \MethodsAware;
2020 use Traits \TraitsAware;
2121
22- /** @var string[] */
22+ /** @var list< string> */
2323 private array $ implements = [];
2424
2525 /** @var array<string, EnumCase> */
@@ -40,9 +40,7 @@ public function getType(): ?string
4040 }
4141
4242
43- /**
44- * @param string[] $names
45- */
43+ /** @param list<string> $names */
4644 public function setImplements (array $ names ): static
4745 {
4846 $ this ->validateNames ($ names );
@@ -51,7 +49,7 @@ public function setImplements(array $names): static
5149 }
5250
5351
54- /** @return string[] */
52+ /** @return list< string> */
5553 public function getImplements (): array
5654 {
5755 return $ this ->implements ;
@@ -75,7 +73,7 @@ public function removeImplement(string $name): static
7573
7674 /**
7775 * Sets cases to enum
78- * @param EnumCase[] $cases
76+ * @param list< EnumCase> $cases
7977 */
8078 public function setCases (array $ cases ): static
8179 {
@@ -89,7 +87,7 @@ public function setCases(array $cases): static
8987 }
9088
9189
92- /** @return EnumCase[] */
90+ /** @return array<string, EnumCase> */
9391 public function getCases (): array
9492 {
9593 return $ this ->cases ;
0 commit comments