for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace JsonSchema\Keyword;
use Webmozart\Assert\Assert;
class EnumKeyword extends AbstractKeyword
{
const NAME = 'enum';
/**
* @param array<mixed[]|bool|float|int|object|string|null>|null $enum
*/
public function __construct(?array $enum)
if (null === $enum) {
null === $enum
false
parent::__construct(static::NAME, null);
return;
}
Assert::isNonEmptyList($enum);
parent::__construct(static::NAME, $enum);