/** * @param array|Config $field * @param string $typeName * @return FieldDefinition */ public static function create($field, $typeName = null) { if ($typeName) { Config::validateField($typeName, $field, self::getDefinition()); } return new self($field); }