Typescript (Screeps)找不到类型脚本函数

Typescript (Screeps)找不到类型脚本函数,typescript,screeps,Typescript,Screeps,源代码可以在这里找到 我有一个由几个类实现的接口,当我去调用实现的接口时,我得到了以下错误,我不知道为什么。我是一名java开发人员,我唯一的typescript经验是Angular,因此我对typescript的知识有限 类型错误:spawn.memory.tasks[0]。execute不是函数 在u.forEach.spawn(../src/main.ts:70:30) Edit1 记录对象 {"priority":10,"class":"

源代码可以在这里找到

我有一个由几个类实现的接口,当我去调用实现的接口时,我得到了以下错误,我不知道为什么。我是一名java开发人员,我唯一的typescript经验是Angular,因此我对typescript的知识有限

类型错误:spawn.memory.tasks[0]。execute不是函数 在u.forEach.spawn(../src/main.ts:70:30)

Edit1

记录对象

{"priority":10,"class":"SpawnCreep","outputs":{},"requirements":{},"sourceLocation":{"id":"2bdee70715ebc4e","room":{"name":"W3N7","energyAvailable":14,"energyCapacityAvailable":300,"visual":{"roomName":"W3N7"}},"pos":{"x":27,"y":16,"roomName":"W3N7"},"name":"Spawn1","energy":14,"energyCapacity":300,"spawning":{"name":"0u9tvotgf5cgw4ifhoewivg","needTime":15,"remainingTime":1},"store":{"energy":14},"owner":{"username":"Zevrant"},"my":true,"hits":5000,"hitsMax":5000,"structureType":"spawn"},"storageLocation":{"id":"2bdee70715ebc4e","room":{"name":"W3N7","energyAvailable":14,"energyCapacityAvailable":300,"visual":{"roomName":"W3N7"}},"pos":{"x":27,"y":16,"roomName":"W3N7"},"name":"Spawn1","energy":14,"energyCapacity":300,"spawning":{"name":"0u9tvotgf5cgw4ifhoewivg","needTime":15,"remainingTime":1},"store":{"energy":14},"owner":{"username":"Zevrant"},"my":true,"hits":5000,"hitsMax":5000,"structureType":"spawn"},"creep":{"id":"2bdee70715ebc4e","room":{"name":"W3N7","energyAvailable":14,"energyCapacityAvailable":300,"visual":{"roomName":"W3N7"}},"pos":{"x":27,"y":16,"roomName":"W3N7"},"name":"Spawn1","energy":14,"energyCapacity":300,"spawning":{"name":"0u9tvotgf5cgw4ifhoewivg","needTime":15,"remainingTime":1},"store":{"energy":14},"owner":{"username":"Zevrant"},"my":true,"hits":5000,"hitsMax":5000,"structureType":"spawn"}}
如果将类实例存储在内存中,它将转换为 JSON表示,即释放所有函数

您需要创建一个空类,设置值并调用函数

const spawnscrve=new spawnscrve()

spawn.memory.tasks[0]
分配给
spawnscrve

并调用
spawnscrep.execute()

如果将类实例存储在内存中,它将转换为 JSON表示,即释放所有函数

您需要创建一个空类,设置值并调用函数

const spawnscrve=new spawnscrve()

spawn.memory.tasks[0]
分配给
spawnscrve


并调用
spawnscrve.execute()

但该方法的名称为execute(),executeTask()不存在您可以尝试记录
spawn.memory.tasks[0]
@Zevranti get[object object]我可以很好地访问所有类级对象,只是没有任何函数可以尝试记录JSON.stringify(spawn.memory.tasks[0])但是该方法的名称是execute(),executeTask()不存在。您可以尝试记录
spawn.memory.tasks[0]
@Zevranti get[object object]我可以访问所有类级对象,但不能访问任何函数您可以尝试记录JSON.stringify(spawn.memory.tasks[0])