Increase interoperability of value objects by depending on this package.
KeyAwareInterface
- Exposes a key, which can be a string, Stringable, ornull
.ValueAwareInterface
- Exposes a value, which can be of any type.KeyValueAwareInterface
- Something that exposes both a key and a value.NameAwareInterface
- Something that is aware of a name, which is a narrow domain identifier.