1
0
Fork 0
mirror of https://github.com/archtechx/enums.git synced 2025-12-13 09:34:04 +00:00

feat: Add support for default values on metadata properties (#23)

refactor: Remove comment
This commit is contained in:
Owen Conti 2024-07-15 08:04:31 -06:00 committed by GitHub
parent a99ee1a7e0
commit 5be8a58974
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 45 additions and 2 deletions

View file

@ -12,6 +12,11 @@ abstract class MetaProperty
$this->value = $this->transform($value);
}
public static function defaultValue(): mixed
{
return null;
}
public static function make(mixed $value): static
{
return new static($value);

View file

@ -73,6 +73,6 @@ class Reflection
return $properties[0]->value;
}
return null;
return $metaProperty::defaultValue() ?? null;
}
}