> $items */ final public function __construct($items = []) { parent::__construct($items); } /** * @return array> */ public function toLivewire(): array { return $this->toArray(); } /** * @param array> $value */ public static function fromLivewire($value): static { return app(static::class, ['items' => $value])->transform( fn (array $notification): Notification => Notification::fromArray($notification), ); } }