Cannot convert type `UnityEngine.Transform' to `UnityEngine.GameObject'

I was using a spawner script and this error came up;

Cannot convert type UnityEngine.Transform' to UnityEngine.GameObject’

here is the script

///
/// Spawner. this scripts just a spawner object.
///
using UnityEngine;
using System.Collections;

public class Spawner : MonoBehaviour
{
private Transform Objectman = null;// object to spawn
private float timeSpawn = 0;
private int timeSpawnMax = 0;
private float enemyCount = 0;
public int radian = 0;

private void Start ()
{
	if (GetComponent<Renderer>())
		GetComponent<Renderer>().enabled = false;

}

private void Update ()
{
	// find the spawned objects
	GameObject[] gos = GameObject.FindGameObjectsWithTag (Objectman.tag);
	timeSpawn += 1;
	if (gos.Length < enemyCount) {
		int timespawnmax = timeSpawnMax;
		if (timespawnmax <= 0) {
			timespawnmax = 10;
		}
		if (timeSpawn >= timespawnmax) {
			GameObject enemyCreated =
                (GameObject)
                Instantiate (Objectman,
                            transform.position +
                            new Vector3 (Random.Range (-radian, radian), 20, Random.Range (-radian, radian)),
                            Quaternion.identity);

			enemyCreated.transform.localScale = new Vector3 (Random.Range (5, 20), enemyCreated.transform.localScale.x,
                                                            enemyCreated.transform.localScale.x);

			timeSpawn = 0;

		}
	}

}

}

You are passing a Transform as the first argument to Instantiate. But Instantiate requires a GameObject.

The Transform you pass, Objectman, is also set to null. So it doesn’t have a tag and you get an error when you use FindGameObjectsWithTag on it.

Objectman should be a GameObject, not a Transform, and you need to set it to an actual GameObject, not null.