feat: add cases() method for retrieving all enum case instances

This commit is contained in:
Victor Westerlund 2026-02-22 13:58:21 +01:00
parent ba3f43a9e2
commit 54396761cc
Signed by: vlw
GPG key ID: D0AD730E1057DFC6

View file

@ -40,4 +40,9 @@
public static function entries(): array {
return array_combine(self::names(), self::values());
}
// Return an array of all enum case instances
public static function cases(): array {
return array_map(fn(string $name): static => static::fromName($name), self::names());
}
}