Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/Concerns/Hydrates.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ trait Hydrates
*
* @throws ValueError
*/
public static function from(string $name): static
public static function from(int|string $name): static
{
return self::fromName($name);
}
Expand All @@ -28,7 +28,7 @@ public static function from(string $name): static
*
* @throws ValueError
*/
public static function fromName(string $name): static
public static function fromName(int|string $name): static
{
if ($case = self::tryFromName($name)) {
return $case;
Expand All @@ -40,7 +40,7 @@ public static function fromName(string $name): static
/**
* Retrieve the case hydrated from the given name or NULL.
*/
public static function tryFromName(string $name): ?static
public static function tryFromName(int|string $name): ?static
{
foreach (self::cases() as $case) {
if ($case->name === $name) {
Expand All @@ -55,7 +55,7 @@ public static function tryFromName(string $name): ?static
* Retrieve the case hydrated from the given name or NULL.
* This method can be called by pure enums only.
*/
public static function tryFrom(string $name): ?static
public static function tryFrom(int|string $name): ?static
{
return self::tryFromName($name);
}
Expand Down