Enemy AI script: Can't FindWithTag

I’m scripting a Enemy, that should look at me as soon as I enter a Trigger.

I keep getting following Errors when I try to run the script:

-Assets/Cube_Main.js(12,54): BCE0022: Cannot convert ‘UnityEngine.Transform’ to ‘System.Type’.
-Assets/Cube_Main.js(16,101): BCE0019: ‘position’ is not a member of ‘System.Type’.

That’s my Script:

#pragma strict

internal var anim : Animator;
internal var trans : Transform;
var see = false;
var heroTrans = Transform;
var rotSpeed = 3;

function Start () {
	anim = GetComponent(Animator);
	trans= transform; //target the player
	heroTrans = GameObject.FindWithTag("Player").transform;
}
function Update () {
	if (see) {
		trans.rotation = Quaternion.Slerp(trans.rotation, Quaternion.LookRotation(heroTrans.position - trans.position), rotSpeed*Time.deltaTime);
		}
}
function OnTriggerEnter(collision : Collider) {
	if (collision.gameObject.tag=="Player") {
		anim.SetBool("Seen", true);
		see = true;
	}
	}
function OnTriggerExit(collision : Collider) {
	if (collision.gameObject.tag=="Player") {
			anim.SetBool("Seen", false);
			see = false;
	}

	}

Thanks for your answers :smiley:

variables are incorrectly typecast, particularly line 6

var see = false;
var heroTrans = Transform;
var rotSpeed = 3;

should be

var see : boolean = false;
var heroTrans : Transform;
var rotSpeed : float = 3;