public static function hasType()

in src/Apache/Ignite/Internal/Utils/ArgumentChecker.php [39:56]


    public static function hasType($arg, string $argName, bool $isArray, ...$types): void
    {
        if ($arg === null) {
            return;
        }
        if ($isArray && is_array($arg)) {
            foreach ($arg as $a) {
                ArgumentChecker::hasType($a, $argName, false, ...$types);
            }
        } else {
            foreach ($types as $type) {
                if ($arg instanceof $type) {
                    return;
                }
            }
            ArgumentChecker::illegalArgument(sprintf('"%s" argument has incorrect type', $argName));
        }
    }