Why am I getting these error messages ?

Trying to write a script where the weapon type spawned is random but for some reason I’m getting error messages.

#pragma strict

var hasWeapon : boolean = false;
var weaponNumber : int;

var weaponSpawner = Transform;		// Place where weapons spawn

var starburstHologramPrefab = GameObject; 	// Weapon type = 1
var reaperHologramPrefab = GameObject;		// Weapon type = 2
var bubbleHologramPrefab = GameObject;		// Weapon type = 3
var plasmaHologramPrefab = GameObject;		// Weapon type = 4
 
function Start()
{
	weaponNumber = Random.Range(1,5);
}


function Update ()
{
	if (weaponNumber == 1)
	{
		var starburstHologramInstance = GameObject;
		starburstHologramInstance = Instantiate(starburstHologramPrefab, weaponSpawner.position, weaponSpawner.rotation);
		hasWeapon = true;
	}
	
	else

I’m getting these error messages-

Assets/Scripts/WeaponSpawn.js(24,96): BCE0019: ‘position’ is not a member of ‘System.Type’.
Assets/Scripts/WeaponSpawn.js(24,120): BCE0019: ‘rotation’ is not a member of ‘System.Type’.

Why am I getting these errors. I’ve never had problems with position, rotation before so I guess I’m doing something very wrong somewhere?

(this is in JS and please explain as if I’m a 5 year old…lol)

Thanks

I’ll make this as 5-yr old friendly as possible…

You need to change:

var weaponSpawner = Transform; // Place where weapons spawn
var starburstHologramPrefab = GameObject; // Weapon type = 1
var reaperHologramPrefab = GameObject; // Weapon type = 2
var bubbleHologramPrefab = GameObject; // Weapon type = 3
var plasmaHologramPrefab = GameObject; // Weapon type = 4

to:

var weaponSpawner : Transform; // Place where weapons spawn
var starburstHologramPrefab : GameObject; // Weapon type = 1
var reaperHologramPrefab : GameObject; // Weapon type = 2
var bubbleHologramPrefab : GameObject; // Weapon type = 3
var plasmaHologramPrefab : GameObject; // Weapon type = 4

Ok?