Enemy Wave script help

Hello I have been trying this script and I get error

var spawnPoints : Transform[1];  // Array of spawn points to be used.
var enemyPrefabs : GameObject[1]; // Array of different Enemies that are used.
var amountEnemies = 20;  // Total number of enemies to spawn.
var yieldTimeMin = 2;  // Minimum amount of time before spawning enemies randomly.
var yieldTimeMax = 5;  // Don't exceed this amount of time between spawning enemies randomly.

function Start(){
    Spawn();
}

function Spawn(){     for (i=0; i<amountEnemies; i++){ // How many enemies to instantiate total
      yield WaitForSeconds(Random.Range(yieldTimeMin, yieldTimeMax));  // How long to wait before another enemy is instantiated.

      var obj : GameObject = enemyPrefabs[Random.Range(0, enemyPrefabs.length)]; // Randomize the different enemies to instantiate.
      var pos: Transform = spawnPoints[Random.Range(0, spawnPoints.length)];  // Randomize the spawnPoints to instantiate enemy at next.

      Instantiate(obj, pos.position, pos.rotation); 
   } 
}

I get error on these 2 lines

var spawnPoints : Transform[1];  // Array of spawn points to be used.

var enemyPrefabs : GameObject[1]; // Array of different Enemies that are used.

I wonder what the problem could be with the lines..

You can't specify a size in the type declaration. It should always be:

var spawnPoints : Transform[];
var enemyPrefabs : GameObject[];

If you want to initialize the variable with an array of length 1 do that

var spawnPoints : Transform[] = new Transform[1];

or with type inference it would be the same that way:

var spawnPoints = new Transform[1];