<?php
namespace App\Utils\BaseParser;

/**
 * This interface is used to enforce that any class that implements it must have a constructor that takes no parameters.
 * This is useful when you want to ensure that certain classes have a constructor with no parameters.
 * This is used mainly to fix phpstan errors regarding "Unsafe usage of new static()"
 * @see https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-static
 */
interface NoParamsConstructorInterface
{
	public function __construct();
}
