Code to repair don´t work



  • Hey I start programing but i don´t understand the consol crash output. I wrote this code:

     

     

    var roleRep = {

    /** @param {Creep} creep **/
    run: function(creep) {

    if(creep.memory.fullcheck && creep.carry.energy == 0) {
    creep.memory.fullcheck = false;
    }
    if(!creep.memory.fullcheck && creep.carry.energy == creep.carryCapacity) {
    creep.memory.fullcheck = true;
    }

    if(creep.memory.fullcheck) {
    var targets = creep.room.find(FIND_STRUCTURES, {
    filter: object => object.hits < object.hitsMax
    });

    targets.sort((a,b) => a.hits - b.hits);

    if(targets.length > 0) {
    if(creep.repair(targets[0]) == ERR_NOT_IN_RANGE) {
    creep.moveTo(targets[0]);
    }
    }
    }
    else {
    var spwn = creep.pos.findClosest(FIND_MY_SPAWNS);
    creep.moveTo(spwn);
    if((spwn) > [199]) {
    spwn.transferEnergy(creep);
    }}

    }
    };

    module.exports = roleRep;

     

    I think i miss somethink but i cant finde the mistake any help?