{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./lib/dashycode.ts","./lib/crashlogger.ts","./lib/streams.ts","./lib/fs.ts","./lib/repl.ts","./lib/net.ts","./lib/utils.ts","./lib/process-manager.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/better-sqlite3/index.d.ts","./node_modules/sql-template-strings/index.d.ts","./lib/sql.ts","./node_modules/pg-types/index.d.ts","./node_modules/pg-protocol/dist/messages.d.ts","./node_modules/pg-protocol/dist/serializer.d.ts","./node_modules/pg-protocol/dist/parser.d.ts","./node_modules/pg-protocol/dist/index.d.ts","./node_modules/@types/pg/index.d.ts","./lib/postgres.ts","./lib/index.ts","./sim/dex-data.ts","./sim/dex-moves.ts","./sim/dex-conditions.ts","./sim/dex-items.ts","./sim/dex-abilities.ts","./sim/dex-species.ts","./data/tags.ts","./sim/dex-formats.ts","./sim/dex.ts","./sim/prng.ts","./sim/teams.ts","./sim/team-validator.ts","./config/formats.ts","./data/abilities.ts","./data/aliases.ts","./data/cg-team-data.ts","./sim/pokemon.ts","./sim/side.ts","./sim/state.ts","./sim/field.ts","./sim/battle-queue.ts","./sim/battle-actions.ts","./sim/battle.ts","./sim/battle-stream.ts","./sim/index.ts","./data/cg-teams.ts","./data/conditions.ts","./data/formats-data.ts","./data/items.ts","./data/learnsets.ts","./data/moves.ts","./data/natures.ts","./data/pokedex.ts","./data/random-teams.ts","./data/rulesets.ts","./data/scripts.ts","./data/typechart.ts","./data/text/abilities.ts","./data/text/default.ts","./data/text/items.ts","./data/text/moves.ts","./data/text/pokedex.ts","./data/mods/fullpotential/abilities.ts","./data/mods/fullpotential/scripts.ts","./data/mods/gen1/conditions.ts","./data/mods/gen1/formats-data.ts","./data/mods/gen1/moves.ts","./data/mods/gen1/pokedex.ts","./data/mods/gen8/random-teams.ts","./data/mods/gen7/random-teams.ts","./data/mods/gen6/random-teams.ts","./data/mods/gen5/random-teams.ts","./data/mods/gen4/random-teams.ts","./data/mods/gen3/random-teams.ts","./data/mods/gen2/random-teams.ts","./data/mods/gen1/random-teams.ts","./data/mods/gen1/rulesets.ts","./data/mods/gen1/scripts.ts","./data/mods/gen1/typechart.ts","./data/mods/gen1jpn/conditions.ts","./data/mods/gen1jpn/moves.ts","./data/mods/gen1jpn/rulesets.ts","./data/mods/gen1jpn/scripts.ts","./data/mods/gen1stadium/conditions.ts","./data/mods/gen1stadium/formats-data.ts","./data/mods/gen1stadium/moves.ts","./data/mods/gen1stadium/rulesets.ts","./data/mods/gen1stadium/scripts.ts","./data/mods/gen2/conditions.ts","./data/mods/gen2/formats-data.ts","./data/mods/gen2/items.ts","./data/mods/gen2/learnsets.ts","./data/mods/gen2/moves.ts","./data/mods/gen2/pokedex.ts","./data/mods/gen2/rulesets.ts","./data/mods/gen2/scripts.ts","./data/mods/gen2/typechart.ts","./data/mods/gen2stadium2/conditions.ts","./data/mods/gen2stadium2/items.ts","./data/mods/gen2stadium2/moves.ts","./data/mods/gen2stadium2/rulesets.ts","./data/mods/gen2stadium2/scripts.ts","./data/mods/gen3/abilities.ts","./data/mods/gen3/conditions.ts","./data/mods/gen3/formats-data.ts","./data/mods/gen3/items.ts","./data/mods/gen3/moves.ts","./data/mods/gen3/rulesets.ts","./data/mods/gen3/scripts.ts","./data/mods/gen4/abilities.ts","./data/mods/gen4/conditions.ts","./data/mods/gen4/formats-data.ts","./data/mods/gen4/items.ts","./data/mods/gen4/moves.ts","./data/mods/gen4/pokedex.ts","./data/mods/gen4/rulesets.ts","./data/mods/gen4/scripts.ts","./data/mods/gen4pt/formats-data.ts","./data/mods/gen4pt/learnsets.ts","./data/mods/gen4pt/scripts.ts","./data/mods/gen5/abilities.ts","./data/mods/gen5/conditions.ts","./data/mods/gen5/formats-data.ts","./data/mods/gen5/items.ts","./data/mods/gen5/moves.ts","./data/mods/gen5/pokedex.ts","./data/mods/gen5/rulesets.ts","./data/mods/gen5/scripts.ts","./data/mods/gen5/typechart.ts","./data/mods/gen5bw1/formats-data.ts","./data/mods/gen5bw1/items.ts","./data/mods/gen5bw1/learnsets.ts","./data/mods/gen5bw1/pokedex.ts","./data/mods/gen5bw1/scripts.ts","./data/mods/gen6/abilities.ts","./data/mods/gen6/conditions.ts","./data/mods/gen6/formats-data.ts","./data/mods/gen6/items.ts","./data/mods/gen6/learnsets.ts","./data/mods/gen6/moves.ts","./data/mods/gen6/pokedex.ts","./data/mods/gen6/scripts.ts","./data/mods/gen6/typechart.ts","./data/mods/gen6xy/formats-data.ts","./data/mods/gen6xy/items.ts","./data/mods/gen6xy/learnsets.ts","./data/mods/gen6xy/moves.ts","./data/mods/gen6xy/pokedex.ts","./data/mods/gen6xy/scripts.ts","./data/mods/gen7/abilities.ts","./data/mods/gen7/formats-data.ts","./data/mods/gen7/items.ts","./data/mods/gen7/moves.ts","./data/mods/gen7/pokedex.ts","./data/mods/gen7/rulesets.ts","./data/mods/gen7/scripts.ts","./data/mods/gen7letsgo/formats-data.ts","./data/mods/gen7letsgo/learnsets.ts","./data/mods/gen7letsgo/moves.ts","./data/mods/gen7letsgo/pokedex.ts","./data/mods/gen7letsgo/random-teams.ts","./data/mods/gen7letsgo/scripts.ts","./data/mods/gen7mixandmega/items.ts","./data/mods/gen7mixandmega/scripts.ts","./data/mods/gen7sm/formats-data.ts","./data/mods/gen7sm/items.ts","./data/mods/gen7sm/learnsets.ts","./data/mods/gen7sm/moves.ts","./data/mods/gen7sm/pokedex.ts","./data/mods/gen7sm/scripts.ts","./data/mods/gen8/abilities.ts","./data/mods/gen8/formats-data.ts","./data/mods/gen8/items.ts","./data/mods/gen8/learnsets.ts","./data/mods/gen8/moves.ts","./data/mods/gen8/pokedex.ts","./data/mods/gen8/rulesets.ts","./data/mods/gen8/scripts.ts","./data/mods/gen8bdsp/abilities.ts","./data/mods/gen8bdsp/formats-data.ts","./data/mods/gen8bdsp/items.ts","./data/mods/gen8bdsp/learnsets.ts","./data/mods/gen8bdsp/moves.ts","./data/mods/gen8bdsp/pokedex.ts","./data/mods/gen8bdsp/random-teams.ts","./data/mods/gen8bdsp/rulesets.ts","./data/mods/gen8bdsp/scripts.ts","./data/mods/gen8dlc1/abilities.ts","./data/mods/gen8dlc1/formats-data.ts","./data/mods/gen8dlc1/items.ts","./data/mods/gen8dlc1/learnsets.ts","./data/mods/gen8dlc1/moves.ts","./data/mods/gen8dlc1/pokedex.ts","./data/mods/gen8dlc1/rulesets.ts","./data/mods/gen8dlc1/scripts.ts","./data/mods/gen8linked/conditions.ts","./data/mods/gen8linked/items.ts","./data/mods/gen8linked/moves.ts","./data/mods/gen8linked/scripts.ts","./data/mods/gennext/abilities.ts","./data/mods/gennext/conditions.ts","./data/mods/gennext/formats-data.ts","./data/mods/gennext/items.ts","./data/mods/gennext/moves.ts","./data/mods/gennext/pokedex.ts","./data/mods/gennext/scripts.ts","./data/mods/joltemons/abilities.ts","./data/mods/joltemons/conditions.ts","./data/mods/joltemons/formats-data.ts","./data/mods/joltemons/items.ts","./data/mods/joltemons/learnsets.ts","./data/mods/joltemons/moves.ts","./data/mods/joltemons/pokedex.ts","./data/mods/joltemons/random-teams.ts","./data/mods/joltemons/rulesets.ts","./data/mods/joltemons/scripts.ts","./data/mods/mixandmega/items.ts","./data/mods/mixandmega/scripts.ts","./data/mods/partnersincrime/abilities.ts","./data/mods/partnersincrime/items.ts","./data/mods/partnersincrime/moves.ts","./data/mods/partnersincrime/scripts.ts","./data/mods/pokebilities/abilities.ts","./data/mods/pokebilities/items.ts","./data/mods/pokebilities/moves.ts","./data/mods/pokebilities/scripts.ts","./data/mods/sharedpower/abilities.ts","./data/mods/sharedpower/items.ts","./data/mods/sharedpower/moves.ts","./data/mods/sharedpower/random-teams.ts","./data/mods/sharedpower/scripts.ts","./data/mods/ssb/random-teams.ts","./data/mods/ssb/conditions.ts","./data/mods/ssb/abilities.ts","./data/mods/ssb/items.ts","./data/mods/ssb/moves.ts","./data/mods/ssb/pokedex.ts","./data/mods/ssb/scripts.ts","./server/chat-formatter.ts","./server/chat-commands/room-settings.ts","./server/user-groups.ts","./server/ip-tools.ts","./server/punishments.ts","./config/config-example.js","./server/config-loader.ts","./server/modlog/index.ts","./server/friends.ts","./server/artemis/local.ts","./server/artemis/remote.ts","./server/artemis/index.ts","./node_modules/preact/src/jsx.d.ts","./node_modules/preact/src/index.d.ts","./node_modules/preact-render-to-string/src/index.d.ts","./server/chat-jsx.tsx","./server/chat-plugins/youtube.ts","./server/chat-commands/info.ts","./server/chat-plugins/helptickets-auto.ts","./server/chat-plugins/helptickets.ts","./server/chat.ts","./server/chat-plugins/scavenger-games.ts","./server/chat-plugins/scavengers.ts","./server/chat-plugins/room-faqs.ts","./server/chat-plugins/repeats.ts","./server/room-game.ts","./server/tournaments/generator-elimination.ts","./server/tournaments/generator-round-robin.ts","./server/chat-plugins/sample-teams.ts","./server/tournaments/index.ts","./server/room-battle.ts","./server/room-minor-activity.ts","./server/roomlogs.ts","./server/chat-plugins/announcements.ts","./server/chat-plugins/poll.ts","./server/chat-plugins/chatlog.ts","./server/chat-plugins/responder.ts","./server/chat-plugins/room-events.ts","./server/rooms.ts","./server/chat-commands/avatars.tsx","./server/users.ts","./server/ladders-challenges.ts","./server/global-types.ts","./node_modules/@types/sockjs/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/node-static/index.d.ts","./server/sockets.ts","./server/team-validator-async.ts","./server/verifier.ts","./server/ladders-remote.ts","./server/ladders.ts","./server/loginserver.ts","./server/monitor.ts","./server/global-variables.d.ts","./server/index.ts","./server/ladders-local.ts","./server/chat-commands/admin.ts","./server/chat-commands/core.ts","./server/chat-commands/moderation.ts","./server/chat-plugins/abuse-monitor.ts","./server/chat-plugins/battlesearch.ts","./server/chat-plugins/blackjack.ts","./server/chat-plugins/calculator.ts","./server/chat-plugins/cg-teams-leveling.ts","./server/chat-plugins/chat-monitor.ts","./server/chat-plugins/daily-spotlight.ts","./server/chat-plugins/datasearch.ts","./server/chat-plugins/friends.ts","./server/chat-plugins/github.ts","./server/chat-plugins/hangman.ts","./server/chat-plugins/hosts.ts","./server/chat-plugins/jeopardy.ts","./server/chat-plugins/lottery.ts","./server/chat-plugins/mafia.ts","./server/chat-plugins/modlog-viewer.ts","./server/chat-plugins/othermetas.ts","./server/chat-plugins/quotes.ts","./server/chat-plugins/random-battles.ts","./server/chat-plugins/smogtours.ts","./server/chat-plugins/suspect-tests.ts","./server/chat-plugins/tcgtabletop.ts","./server/chat-plugins/the-studio.ts","./server/chat-plugins/thing-of-the-day.ts","./server/chat-plugins/uno.ts","./server/chat-plugins/username-prefixes.ts","./server/chat-plugins/trivia/trivia.ts","./server/chat-plugins/trivia/database.ts","./server/chat-plugins/trivia/transactions.ts","./server/modlog/transactions.ts","./server/chat-plugins/rock-paper-scissors.tsx","./server/chat-plugins/thecafe.tsx","./server/chat-plugins/usersearch.tsx","./server/chat-plugins/wifi.tsx","./sim/global-types.ts","./sim/dist/config/formats.d.ts","./sim/dist/sim/dex-data.d.ts","./sim/dist/sim/dex-moves.d.ts","./sim/dist/sim/dex-conditions.d.ts","./sim/dist/sim/dex-formats.d.ts","./sim/dist/sim/dex-items.d.ts","./sim/dist/sim/dex-abilities.d.ts","./sim/dist/sim/dex-species.d.ts","./sim/dist/lib/dashycode.d.ts","./sim/dist/lib/repl.d.ts","./sim/dist/lib/streams.d.ts","./sim/dist/lib/net.d.ts","./sim/dist/lib/fs.d.ts","./sim/dist/lib/utils.d.ts","./sim/dist/lib/crashlogger.d.ts","./sim/dist/lib/process-manager.d.ts","./sim/dist/lib/sql.d.ts","./sim/dist/lib/postgres.d.ts","./sim/dist/lib/index.d.ts","./sim/dist/sim/dex.d.ts","./sim/dist/sim/team-validator.d.ts","./sim/dist/config/formats.js","./sim/dist/data/abilities.d.ts","./sim/dist/data/abilities.js","./sim/dist/data/aliases.d.ts","./sim/dist/data/aliases.js","./sim/dist/data/conditions.d.ts","./sim/dist/data/conditions.js","./sim/dist/data/formats-data.d.ts","./sim/dist/data/formats-data.js","./sim/dist/data/items.d.ts","./sim/dist/data/items.js","./sim/dist/data/learnsets.d.ts","./sim/dist/data/learnsets.js","./sim/dist/data/moves.d.ts","./sim/dist/data/moves.js","./sim/dist/data/natures.d.ts","./sim/dist/data/natures.js","./sim/dist/data/pokedex.d.ts","./sim/dist/data/pokedex.js","./sim/dist/sim/prng.d.ts","./sim/dist/data/random-teams.d.ts","./sim/dist/data/tags.d.ts","./sim/dist/data/random-teams.js","./sim/dist/data/rulesets.d.ts","./sim/dist/sim/pokemon.d.ts","./sim/dist/data/rulesets.js","./sim/dist/data/scripts.d.ts","./sim/dist/data/scripts.js","./sim/dist/data/tags.js","./sim/dist/data/typechart.d.ts","./sim/dist/data/typechart.js","./sim/dist/data/mods/gen1/conditions.d.ts","./sim/dist/data/mods/gen1/conditions.js","./sim/dist/data/mods/gen1/formats-data.d.ts","./sim/dist/data/mods/gen1/formats-data.js","./sim/dist/data/mods/gen1/moves.d.ts","./sim/dist/data/mods/gen1/moves.js","./sim/dist/data/mods/gen1/pokedex.d.ts","./sim/dist/data/mods/gen1/pokedex.js","./sim/dist/data/mods/gen7/random-teams.d.ts","./sim/dist/data/mods/gen6/random-teams.d.ts","./sim/dist/sim/teams.d.ts","./sim/dist/sim/field.d.ts","./sim/dist/sim/side.d.ts","./sim/dist/sim/battle-queue.d.ts","./sim/dist/sim/battle-actions.d.ts","./sim/dist/sim/battle.d.ts","./sim/dist/sim/battle-stream.d.ts","./sim/dist/sim/index.d.ts","./sim/dist/data/mods/gen5/random-teams.d.ts","./sim/dist/data/mods/gen4/random-teams.d.ts","./sim/dist/data/mods/gen3/random-teams.d.ts","./sim/dist/data/mods/gen2/random-teams.d.ts","./sim/dist/data/mods/gen1/random-teams.d.ts","./sim/dist/data/mods/gen1/random-teams.js","./sim/dist/data/mods/gen1/rulesets.d.ts","./sim/dist/data/mods/gen1/rulesets.js","./sim/dist/data/mods/gen1/scripts.d.ts","./sim/dist/data/mods/gen1/scripts.js","./sim/dist/data/mods/gen1/typechart.d.ts","./sim/dist/data/mods/gen1/typechart.js","./sim/dist/data/mods/gen1jpn/moves.d.ts","./sim/dist/data/mods/gen1jpn/moves.js","./sim/dist/data/mods/gen1jpn/rulesets.d.ts","./sim/dist/data/mods/gen1jpn/rulesets.js","./sim/dist/data/mods/gen1jpn/scripts.d.ts","./sim/dist/data/mods/gen1jpn/scripts.js","./sim/dist/data/mods/gen1stadium/conditions.d.ts","./sim/dist/data/mods/gen1stadium/conditions.js","./sim/dist/data/mods/gen1stadium/formats-data.d.ts","./sim/dist/data/mods/gen1stadium/formats-data.js","./sim/dist/data/mods/gen1stadium/moves.d.ts","./sim/dist/data/mods/gen1stadium/moves.js","./sim/dist/data/mods/gen1stadium/rulesets.d.ts","./sim/dist/data/mods/gen1stadium/rulesets.js","./sim/dist/data/mods/gen1stadium/scripts.d.ts","./sim/dist/data/mods/gen1stadium/scripts.js","./sim/dist/data/mods/gen2/conditions.d.ts","./sim/dist/data/mods/gen2/conditions.js","./sim/dist/data/mods/gen2/formats-data.d.ts","./sim/dist/data/mods/gen2/formats-data.js","./sim/dist/data/mods/gen2/items.d.ts","./sim/dist/data/mods/gen2/items.js","./sim/dist/data/mods/gen2/learnsets.d.ts","./sim/dist/data/mods/gen2/learnsets.js","./sim/dist/data/mods/gen2/moves.d.ts","./sim/dist/data/mods/gen2/moves.js","./sim/dist/data/mods/gen2/pokedex.d.ts","./sim/dist/data/mods/gen2/pokedex.js","./sim/dist/data/mods/gen2/random-teams.js","./sim/dist/data/mods/gen2/rulesets.d.ts","./sim/dist/data/mods/gen2/rulesets.js","./sim/dist/data/mods/gen2/scripts.d.ts","./sim/dist/data/mods/gen2/scripts.js","./sim/dist/data/mods/gen2/typechart.d.ts","./sim/dist/data/mods/gen2/typechart.js","./sim/dist/data/mods/gen2stadium2/conditions.d.ts","./sim/dist/data/mods/gen2stadium2/conditions.js","./sim/dist/data/mods/gen2stadium2/items.d.ts","./sim/dist/data/mods/gen2stadium2/items.js","./sim/dist/data/mods/gen2stadium2/moves.d.ts","./sim/dist/data/mods/gen2stadium2/moves.js","./sim/dist/data/mods/gen2stadium2/rulesets.d.ts","./sim/dist/data/mods/gen2stadium2/rulesets.js","./sim/dist/data/mods/gen2stadium2/scripts.d.ts","./sim/dist/data/mods/gen2stadium2/scripts.js","./sim/dist/data/mods/gen3/abilities.d.ts","./sim/dist/data/mods/gen3/abilities.js","./sim/dist/data/mods/gen3/conditions.d.ts","./sim/dist/data/mods/gen3/conditions.js","./sim/dist/data/mods/gen3/formats-data.d.ts","./sim/dist/data/mods/gen3/formats-data.js","./sim/dist/data/mods/gen3/items.d.ts","./sim/dist/data/mods/gen3/items.js","./sim/dist/data/mods/gen3/moves.d.ts","./sim/dist/data/mods/gen3/moves.js","./sim/dist/data/mods/gen3/random-teams.js","./sim/dist/data/mods/gen3/rulesets.d.ts","./sim/dist/data/mods/gen3/rulesets.js","./sim/dist/data/mods/gen3/scripts.d.ts","./sim/dist/data/mods/gen3/scripts.js","./sim/dist/data/mods/gen4/abilities.d.ts","./sim/dist/data/mods/gen4/abilities.js","./sim/dist/data/mods/gen4/conditions.d.ts","./sim/dist/data/mods/gen4/conditions.js","./sim/dist/data/mods/gen4/formats-data.d.ts","./sim/dist/data/mods/gen4/formats-data.js","./sim/dist/data/mods/gen4/items.d.ts","./sim/dist/data/mods/gen4/items.js","./sim/dist/data/mods/gen4/moves.d.ts","./sim/dist/data/mods/gen4/moves.js","./sim/dist/data/mods/gen4/pokedex.d.ts","./sim/dist/data/mods/gen4/pokedex.js","./sim/dist/data/mods/gen4/random-teams.js","./sim/dist/data/mods/gen4/rulesets.d.ts","./sim/dist/data/mods/gen4/rulesets.js","./sim/dist/data/mods/gen4/scripts.d.ts","./sim/dist/data/mods/gen4/scripts.js","./sim/dist/data/mods/gen4pt/formats-data.d.ts","./sim/dist/data/mods/gen4pt/formats-data.js","./sim/dist/data/mods/gen4pt/learnsets.d.ts","./sim/dist/data/mods/gen4pt/learnsets.js","./sim/dist/data/mods/gen4pt/scripts.d.ts","./sim/dist/data/mods/gen4pt/scripts.js","./sim/dist/data/mods/gen5/abilities.d.ts","./sim/dist/data/mods/gen5/abilities.js","./sim/dist/data/mods/gen5/conditions.d.ts","./sim/dist/data/mods/gen5/conditions.js","./sim/dist/data/mods/gen5/formats-data.d.ts","./sim/dist/data/mods/gen5/formats-data.js","./sim/dist/data/mods/gen5/items.d.ts","./sim/dist/data/mods/gen5/items.js","./sim/dist/data/mods/gen5/moves.d.ts","./sim/dist/data/mods/gen5/moves.js","./sim/dist/data/mods/gen5/pokedex.d.ts","./sim/dist/data/mods/gen5/pokedex.js","./sim/dist/data/mods/gen5/random-teams.js","./sim/dist/data/mods/gen5/rulesets.d.ts","./sim/dist/data/mods/gen5/rulesets.js","./sim/dist/data/mods/gen5/scripts.d.ts","./sim/dist/data/mods/gen5/scripts.js","./sim/dist/data/mods/gen5/typechart.d.ts","./sim/dist/data/mods/gen5/typechart.js","./sim/dist/data/mods/gen5bw1/formats-data.d.ts","./sim/dist/data/mods/gen5bw1/formats-data.js","./sim/dist/data/mods/gen5bw1/items.d.ts","./sim/dist/data/mods/gen5bw1/items.js","./sim/dist/data/mods/gen5bw1/learnsets.d.ts","./sim/dist/data/mods/gen5bw1/learnsets.js","./sim/dist/data/mods/gen5bw1/pokedex.d.ts","./sim/dist/data/mods/gen5bw1/pokedex.js","./sim/dist/data/mods/gen5bw1/scripts.d.ts","./sim/dist/data/mods/gen5bw1/scripts.js","./sim/dist/data/mods/gen6/abilities.d.ts","./sim/dist/data/mods/gen6/abilities.js","./sim/dist/data/mods/gen6/conditions.d.ts","./sim/dist/data/mods/gen6/conditions.js","./sim/dist/data/mods/gen6/formats-data.d.ts","./sim/dist/data/mods/gen6/formats-data.js","./sim/dist/data/mods/gen6/items.d.ts","./sim/dist/data/mods/gen6/items.js","./sim/dist/data/mods/gen6/learnsets.d.ts","./sim/dist/data/mods/gen6/learnsets.js","./sim/dist/data/mods/gen6/moves.d.ts","./sim/dist/data/mods/gen6/moves.js","./sim/dist/data/mods/gen6/pokedex.d.ts","./sim/dist/data/mods/gen6/pokedex.js","./sim/dist/data/mods/gen6/random-teams.js","./sim/dist/data/mods/gen6/scripts.d.ts","./sim/dist/data/mods/gen6/scripts.js","./sim/dist/data/mods/gen6/typechart.d.ts","./sim/dist/data/mods/gen6/typechart.js","./sim/dist/data/mods/gen6xy/formats-data.d.ts","./sim/dist/data/mods/gen6xy/formats-data.js","./sim/dist/data/mods/gen6xy/items.d.ts","./sim/dist/data/mods/gen6xy/items.js","./sim/dist/data/mods/gen6xy/learnsets.d.ts","./sim/dist/data/mods/gen6xy/learnsets.js","./sim/dist/data/mods/gen6xy/moves.d.ts","./sim/dist/data/mods/gen6xy/moves.js","./sim/dist/data/mods/gen6xy/pokedex.d.ts","./sim/dist/data/mods/gen6xy/pokedex.js","./sim/dist/data/mods/gen6xy/scripts.d.ts","./sim/dist/data/mods/gen6xy/scripts.js","./sim/dist/data/mods/gen7/abilities.d.ts","./sim/dist/data/mods/gen7/abilities.js","./sim/dist/data/mods/gen7/formats-data.d.ts","./sim/dist/data/mods/gen7/formats-data.js","./sim/dist/data/mods/gen7/items.d.ts","./sim/dist/data/mods/gen7/items.js","./sim/dist/data/mods/gen7/moves.d.ts","./sim/dist/data/mods/gen7/moves.js","./sim/dist/data/mods/gen7/pokedex.d.ts","./sim/dist/data/mods/gen7/pokedex.js","./sim/dist/data/mods/gen7/random-teams.js","./sim/dist/data/mods/gen7/rulesets.d.ts","./sim/dist/data/mods/gen7/rulesets.js","./sim/dist/data/mods/gen7/scripts.d.ts","./sim/dist/data/mods/gen7/scripts.js","./sim/dist/data/mods/gen7letsgo/formats-data.d.ts","./sim/dist/data/mods/gen7letsgo/formats-data.js","./sim/dist/data/mods/gen7letsgo/learnsets.d.ts","./sim/dist/data/mods/gen7letsgo/learnsets.js","./sim/dist/data/mods/gen7letsgo/moves.d.ts","./sim/dist/data/mods/gen7letsgo/moves.js","./sim/dist/data/mods/gen7letsgo/pokedex.d.ts","./sim/dist/data/mods/gen7letsgo/pokedex.js","./sim/dist/data/mods/gen7letsgo/random-teams.d.ts","./sim/dist/data/mods/gen7letsgo/random-teams.js","./sim/dist/data/mods/gen7letsgo/scripts.d.ts","./sim/dist/data/mods/gen7letsgo/scripts.js","./sim/dist/data/mods/gen7mixandmega/items.d.ts","./sim/dist/data/mods/gen7mixandmega/items.js","./sim/dist/data/mods/gen7mixandmega/scripts.d.ts","./sim/dist/data/mods/gen7mixandmega/scripts.js","./sim/dist/data/mods/gen7sm/formats-data.d.ts","./sim/dist/data/mods/gen7sm/formats-data.js","./sim/dist/data/mods/gen7sm/items.d.ts","./sim/dist/data/mods/gen7sm/items.js","./sim/dist/data/mods/gen7sm/learnsets.d.ts","./sim/dist/data/mods/gen7sm/learnsets.js","./sim/dist/data/mods/gen7sm/moves.d.ts","./sim/dist/data/mods/gen7sm/moves.js","./sim/dist/data/mods/gen7sm/pokedex.d.ts","./sim/dist/data/mods/gen7sm/pokedex.js","./sim/dist/data/mods/gen7sm/scripts.d.ts","./sim/dist/data/mods/gen7sm/scripts.js","./sim/dist/data/mods/gen8bdsp/abilities.d.ts","./sim/dist/data/mods/gen8bdsp/abilities.js","./sim/dist/data/mods/gen8bdsp/formats-data.d.ts","./sim/dist/data/mods/gen8bdsp/formats-data.js","./sim/dist/data/mods/gen8bdsp/items.d.ts","./sim/dist/data/mods/gen8bdsp/items.js","./sim/dist/data/mods/gen8bdsp/learnsets.d.ts","./sim/dist/data/mods/gen8bdsp/learnsets.js","./sim/dist/data/mods/gen8bdsp/moves.d.ts","./sim/dist/data/mods/gen8bdsp/moves.js","./sim/dist/data/mods/gen8bdsp/pokedex.d.ts","./sim/dist/data/mods/gen8bdsp/pokedex.js","./sim/dist/data/mods/gen8bdsp/random-teams.d.ts","./sim/dist/data/mods/gen8bdsp/random-teams.js","./sim/dist/data/mods/gen8bdsp/rulesets.d.ts","./sim/dist/data/mods/gen8bdsp/rulesets.js","./sim/dist/data/mods/gen8bdsp/scripts.d.ts","./sim/dist/data/mods/gen8bdsp/scripts.js","./sim/dist/data/mods/gen8dlc1/abilities.d.ts","./sim/dist/data/mods/gen8dlc1/abilities.js","./sim/dist/data/mods/gen8dlc1/formats-data.d.ts","./sim/dist/data/mods/gen8dlc1/formats-data.js","./sim/dist/data/mods/gen8dlc1/items.d.ts","./sim/dist/data/mods/gen8dlc1/items.js","./sim/dist/data/mods/gen8dlc1/learnsets.d.ts","./sim/dist/data/mods/gen8dlc1/learnsets.js","./sim/dist/data/mods/gen8dlc1/moves.d.ts","./sim/dist/data/mods/gen8dlc1/moves.js","./sim/dist/data/mods/gen8dlc1/pokedex.d.ts","./sim/dist/data/mods/gen8dlc1/pokedex.js","./sim/dist/data/mods/gen8dlc1/rulesets.d.ts","./sim/dist/data/mods/gen8dlc1/rulesets.js","./sim/dist/data/mods/gen8dlc1/scripts.d.ts","./sim/dist/data/mods/gen8dlc1/scripts.js","./sim/dist/data/mods/gennext/abilities.d.ts","./sim/dist/data/mods/gennext/abilities.js","./sim/dist/data/mods/gennext/conditions.d.ts","./sim/dist/data/mods/gennext/conditions.js","./sim/dist/data/mods/gennext/formats-data.d.ts","./sim/dist/data/mods/gennext/formats-data.js","./sim/dist/data/mods/gennext/items.d.ts","./sim/dist/data/mods/gennext/items.js","./sim/dist/data/mods/gennext/moves.d.ts","./sim/dist/data/mods/gennext/moves.js","./sim/dist/data/mods/gennext/pokedex.d.ts","./sim/dist/data/mods/gennext/pokedex.js","./sim/dist/data/mods/gennext/scripts.d.ts","./sim/dist/data/mods/gennext/scripts.js","./sim/dist/data/mods/joltemons/abilities.d.ts","./sim/dist/data/mods/joltemons/abilities.js","./sim/dist/data/mods/joltemons/conditions.d.ts","./sim/dist/data/mods/joltemons/conditions.js","./sim/dist/data/mods/joltemons/formats-data.d.ts","./sim/dist/data/mods/joltemons/formats-data.js","./sim/dist/data/mods/joltemons/items.d.ts","./sim/dist/data/mods/joltemons/items.js","./sim/dist/data/mods/joltemons/learnsets.d.ts","./sim/dist/data/mods/joltemons/learnsets.js","./sim/dist/data/mods/joltemons/moves.d.ts","./sim/dist/data/mods/joltemons/moves.js","./sim/dist/data/mods/joltemons/pokedex.d.ts","./sim/dist/data/mods/joltemons/pokedex.js","./sim/dist/data/mods/joltemons/random-teams.d.ts","./sim/dist/data/mods/joltemons/random-teams.js","./sim/dist/data/mods/joltemons/rulesets.d.ts","./sim/dist/data/mods/joltemons/rulesets.js","./sim/dist/data/mods/joltemons/scripts.d.ts","./sim/dist/data/mods/joltemons/scripts.js","./sim/dist/data/mods/linked/conditions.d.ts","./sim/dist/data/mods/linked/conditions.js","./sim/dist/data/mods/linked/items.d.ts","./sim/dist/data/mods/linked/items.js","./sim/dist/data/mods/linked/moves.d.ts","./sim/dist/data/mods/linked/moves.js","./sim/dist/data/mods/linked/scripts.d.ts","./sim/dist/data/mods/linked/scripts.js","./sim/dist/data/mods/mixandmega/items.d.ts","./sim/dist/data/mods/mixandmega/items.js","./sim/dist/data/mods/mixandmega/scripts.d.ts","./sim/dist/data/mods/mixandmega/scripts.js","./sim/dist/data/mods/partnersincrime/abilities.d.ts","./sim/dist/data/mods/partnersincrime/abilities.js","./sim/dist/data/mods/partnersincrime/moves.d.ts","./sim/dist/data/mods/partnersincrime/moves.js","./sim/dist/data/mods/partnersincrime/scripts.d.ts","./sim/dist/data/mods/partnersincrime/scripts.js","./sim/dist/data/mods/pokebilities/abilities.d.ts","./sim/dist/data/mods/pokebilities/abilities.js","./sim/dist/data/mods/pokebilities/items.d.ts","./sim/dist/data/mods/pokebilities/items.js","./sim/dist/data/mods/pokebilities/moves.d.ts","./sim/dist/data/mods/pokebilities/moves.js","./sim/dist/data/mods/pokebilities/scripts.d.ts","./sim/dist/data/mods/pokebilities/scripts.js","./sim/dist/data/mods/sharedpower/abilities.d.ts","./sim/dist/data/mods/sharedpower/abilities.js","./sim/dist/data/mods/sharedpower/items.d.ts","./sim/dist/data/mods/sharedpower/items.js","./sim/dist/data/mods/sharedpower/moves.d.ts","./sim/dist/data/mods/sharedpower/moves.js","./sim/dist/data/mods/sharedpower/random-teams.d.ts","./sim/dist/data/mods/sharedpower/random-teams.js","./sim/dist/data/mods/sharedpower/scripts.d.ts","./sim/dist/data/mods/sharedpower/scripts.js","./sim/dist/data/mods/ssb/random-teams.d.ts","./sim/dist/data/mods/ssb/abilities.d.ts","./sim/dist/data/mods/ssb/conditions.d.ts","./sim/dist/data/mods/ssb/abilities.js","./sim/dist/data/mods/ssb/conditions.js","./sim/dist/data/mods/ssb/items.d.ts","./sim/dist/data/mods/ssb/items.js","./sim/dist/data/mods/ssb/moves.d.ts","./sim/dist/data/mods/ssb/moves.js","./sim/dist/data/mods/ssb/pokedex.d.ts","./sim/dist/data/mods/ssb/pokedex.js","./sim/dist/data/mods/ssb/random-teams.js","./sim/dist/data/mods/ssb/scripts.d.ts","./sim/dist/data/mods/ssb/scripts.js","./sim/dist/data/text/abilities.d.ts","./sim/dist/data/text/abilities.js","./sim/dist/data/text/default.d.ts","./sim/dist/data/text/default.js","./sim/dist/data/text/items.d.ts","./sim/dist/data/text/items.js","./sim/dist/data/text/moves.d.ts","./sim/dist/data/text/moves.js","./sim/dist/data/text/pokedex.d.ts","./sim/dist/data/text/pokedex.js","./node_modules/@types/nodemailer/lib/dkim/index.d.ts","./node_modules/@types/nodemailer/lib/mailer/mail-message.d.ts","./node_modules/@types/nodemailer/lib/xoauth2/index.d.ts","./node_modules/@types/nodemailer/lib/mailer/index.d.ts","./node_modules/@types/nodemailer/lib/mime-node/index.d.ts","./node_modules/@types/nodemailer/lib/smtp-connection/index.d.ts","./node_modules/@types/nodemailer/lib/shared/index.d.ts","./node_modules/@types/nodemailer/lib/json-transport/index.d.ts","./node_modules/@types/nodemailer/lib/sendmail-transport/index.d.ts","./node_modules/@types/nodemailer/lib/ses-transport/index.d.ts","./node_modules/@types/nodemailer/lib/smtp-pool/index.d.ts","./node_modules/@types/nodemailer/lib/smtp-transport/index.d.ts","./node_modules/@types/nodemailer/lib/stream-transport/index.d.ts","./node_modules/@types/nodemailer/index.d.ts","./sim/dist/lib/crashlogger.js","./sim/dist/lib/dashycode.js","./sim/dist/lib/fs.js","./sim/dist/lib/index.js","./sim/dist/lib/net.js","./sim/dist/lib/postgres.js","./sim/dist/lib/process-manager.js","./sim/dist/lib/repl.js","./sim/dist/lib/sql.js","./sim/dist/lib/streams.js","./sim/dist/lib/utils.js","./sim/dist/sim/battle-actions.js","./sim/dist/sim/battle-queue.js","./sim/dist/sim/battle-stream.js","./sim/dist/sim/state.d.ts","./sim/dist/sim/battle.js","./sim/dist/sim/dex-abilities.js","./sim/dist/sim/dex-conditions.js","./sim/dist/sim/dex-data.js","./sim/dist/sim/dex-formats.js","./sim/dist/sim/dex-items.js","./sim/dist/sim/dex-moves.js","./sim/dist/sim/dex-species.js","./sim/dist/sim/dex.js","./sim/dist/sim/field.js","./sim/dist/sim/index.js","./sim/dist/sim/pokemon.js","./sim/dist/sim/prng.js","./sim/dist/sim/side.js","./sim/dist/sim/state.js","./sim/dist/sim/team-validator.js","./sim/dist/sim/teams.js","./sim/dist/sim/examples/battle-stream-example.d.ts","./sim/dist/sim/tools/random-player-ai.d.ts","./sim/dist/sim/examples/battle-stream-example.js","./sim/dist/sim/tools/exhaustive-runner.d.ts","./sim/dist/sim/tools/runner.d.ts","./sim/dist/sim/tools/exhaustive-runner.js","./sim/dist/sim/tools/multi-random-runner.d.ts","./sim/dist/sim/tools/multi-random-runner.js","./sim/dist/sim/tools/random-player-ai.js","./sim/dist/sim/tools/runner.js","./sim/tools/random-player-ai.ts","./sim/examples/battle-stream-example.ts","./sim/tools/runner.ts","./sim/tools/exhaustive-runner.ts","./sim/tools/multi-random-runner.ts","./node_modules/smogon/build/index.d.ts","./tools/set-import/importer.ts","./tools/modlog/converter.ts","./translations/dutch/helptickets.ts","./translations/dutch/main.ts","./translations/dutch/minor-activities.ts","./translations/english/core-commands.ts","./translations/english/helptickets.ts","./translations/english/main.ts","./translations/english/minor-activities.ts","./translations/english/repeats.ts","./translations/english/trivia.ts","./translations/french/core-commands.ts","./translations/french/main.ts","./translations/french/minor-activities.ts","./translations/german/core-commands.ts","./translations/german/helptickets.ts","./translations/german/main.ts","./translations/german/minor-activities.ts","./translations/german/repeats.ts","./translations/hindi/main.ts","./translations/italian/core-commands.ts","./translations/italian/helptickets.ts","./translations/italian/main.ts","./translations/italian/minor-activities.ts","./translations/italian/repeats.ts","./translations/japanese/core-commands.ts","./translations/japanese/helptickets.ts","./translations/japanese/main.ts","./translations/japanese/minor-activities.ts","./translations/japanese/repeats.ts","./translations/portuguese/core-commands.ts","./translations/portuguese/helptickets.ts","./translations/portuguese/main.ts","./translations/portuguese/minor-activities.ts","./translations/simplifiedchinese/main.ts","./translations/simplifiedchinese/minor-activities.ts","./translations/spanish/core-commands.ts","./translations/spanish/helptickets.ts","./translations/spanish/main.ts","./translations/spanish/minor-activities.ts","./translations/spanish/repeats.ts","./translations/traditionalchinese/main.ts","./translations/traditionalchinese/minor-activities.ts","./translations/turkish/main.ts","./node_modules/@types/cloud-env/index.d.ts","./node_modules/@types/json-schema/index.d.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06","4b421cbfb3a38a27c279dec1e9112c3d1da296f77a1a85ddadf7e7a425d45d18","1fc5ab7a764205c68fa10d381b08417795fc73111d6dd16b5b1ed36badb743d9",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"9d57b2b5d15838ed094aa9ff1299eecef40b190722eb619bac4616657a05f951","affectsGlobalScope":true},{"version":"6c51b5dd26a2c31dbf37f00cfc32b2aa6a92e19c995aefb5b97a3a64f1ac99de","affectsGlobalScope":true},{"version":"6e7997ef61de3132e4d4b2250e75343f487903ddf5370e7ce33cf1b9db9a63ed","affectsGlobalScope":true},{"version":"2ad234885a4240522efccd77de6c7d99eecf9b4de0914adb9a35c0c22433f993","affectsGlobalScope":true},{"version":"5e5e095c4470c8bab227dbbc61374878ecead104c74ab9960d3adcccfee23205","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"d7f680a43f8cd12a6b6122c07c54ba40952b0c8aa140dcfcf32eb9e6cb028596","affectsGlobalScope":true},{"version":"3787b83e297de7c315d55d4a7c546ae28e5f6c0a361b7a1dcec1f1f50a54ef11","affectsGlobalScope":true},{"version":"e7e8e1d368290e9295ef18ca23f405cf40d5456fa9f20db6373a61ca45f75f40","affectsGlobalScope":true},{"version":"faf0221ae0465363c842ce6aa8a0cbda5d9296940a8e26c86e04cc4081eea21e","affectsGlobalScope":true},{"version":"06393d13ea207a1bfe08ec8d7be562549c5e2da8983f2ee074e00002629d1871","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"b248e32ca52e8f5571390a4142558ae4f203ae2f94d5bac38a3084d529ef4e58","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"a230a1f24ab3cdb5bc5ff70013c5feca44f8230c011d9a2422259725684444f6","83d37f0855ded27e7ac75bd22e2abd7b6a5e0fd55e5fd8e708729b11e2e0e61e","28aa2f9a0d6e81d96494612c2fa575eff981ba9923a3d4f91aee25d94ae129d0","787eb7f73e73c92110a039342ffc0bec81554217cf7118fea49cadf75e05bc56","90be88280f77e8f8ca9eb9c7c85cc7ebbc23087fd7d1f36acccf77d1bf5d29ce","ba733e98a016e3357356295cdb2cf6df907152129d8b048df5f3fb0bf357f9dd","f72536bef03eee6f6c20af50f4ad46780022b80ad5995ddf0909114d43c3053f","2486794f9bae984d94802859ce4642a18af97d9a3fa0e497451b3fc4b9ea6807","4c2c4f53e8eedd970f8afa369d7371544fb6231bf95e659f8602e09abe74d5a5",{"version":"5540267409ab1444c73c786b8ae4caa37d5f0ea41f9255c6123338da790ce5cc","affectsGlobalScope":true},"c2b5085f47e41d6940bbc5b0d3bd7cc0037c752efb18aecd243c9cf83ad0c0b7","3143a5add0467b83150961ecd33773b561a1207aec727002aa1d70333068eb1b","9deb3a5eaf187df1428f0fee83c8c51eedb74f6da3442410bad9688e42a7e2b5","d0fc76a91c828fbe3f0be5d683273634b7b101068333ceed975a8a9ac464137b",{"version":"1a048ff164b8d9609f5de3139d4e37f6e8a82af82087ac414b9208f52ef8aac7","affectsGlobalScope":true},"3111079f3cb5f2b9c812ca3f46161562bce5bfb355e915f46ed46c41714dc1c3","db86f82fac051ae344b47e8fe7ac7990174b41db79b2b220a49dc5a47c71a9b5","b32b6b16cb0bda68199582ad6f22242d07ee75fac9b1f28a98cd838afc5eea45","4441ee4119824bfaebc49308559edd7545978f9cb41a40f115074e1031dde75f",{"version":"60693a88462d0e97900123b5bf7c73e146ce0cc94da46a61fe6775b430d2ff05","affectsGlobalScope":true},{"version":"588c69eda58b9202676ec7ca11a72c3762819b46a0ed72462c769846153c447c","affectsGlobalScope":true},"ae064ed4f855716b7ff348639ddcd6a6d354a72fae82f506608a7dc9266aa24c","92f019c55b21c939616f6a48f678e714ac7b109444cbbf23ad69310ce66ecbdc","cf0a69c71aedf2f8fe45925abd554fd3dc7301ce66d6ab7521fb8c3471c24dd8","56e6722c6013609b3e5e6ed4a8a7e01f41da6c5e3d6f0ecff3d09ef7a81414cf","139fd681eff7771a38d0c025d13c7a11c5474f6aab61e01c41511d71496df173","f614c3f61e46ccc2cb58702d5a158338ea57ee09099fde5db4cfc63ed0ce4d74","44e42ed6ec9c4451ebe89524e80ac8564e9dd0988c56e6c58f393c810730595d","d79fda68cbfb361c4ee9cd9ea169babb65887534d64017726cd01f54783d20a5","155865f5f76db0996cd5e20cc5760613ea170ee5ad594c1f3d76fcaa05382161","e92852d673c836fc64e10c38640abcd67c463456e5df55723ac699b8e6ab3a8a","4455c78d226d061b1203c7614c6c6eb5f4f9db5f00d44ff47d0112de8766fbc4",{"version":"ec369bb9d97c4dc09dd2a4093b7ca3ba69ad284831fccac8a1977785e9e38ce5","affectsGlobalScope":true},"4465a636f5f6e9665a90e30691862c9e0a3ac2edc0e66296704f10865e924f2a","9af781f03d44f5635ed7844be0ce370d9d595d4b4ec67cad88f0fac03255257e","f9fd4c3ef6de27fa0e256f4e75b61711c4be05a3399f7714621d3edc832e36b0","e49290b7a927995c0d7e6b2b9c8296284b68a9036d9966531de65185269258d7","c3689f70ce7563c2299f2dcb3c72efdf6f87ae510e7456fa6223c767d0ca99fc","874ca809b79276460011480a2829f4c8d4db29416dd411f71efbf8f497f0ac09","6c903bceaf3f3bc04f2d4c7dcd89ce9fb148b3ba0a5f5408d8f6de2b7eecc7ea","504d049d9e550a65466b73ca39da6469ab41786074ea1d16d37c8853f9f6ab2e","23a28f834a078986bbf58f4e3705956983ff81c3c2493f3db3e5f0e8a9507779","4febdf7f3ec92706c58e0b4e8159cd6de718284ef384260b07c9641c13fc70ce",{"version":"eabefc2999c1489cf870e0c85af908900462fa245822d9a4616780a1a129945d","affectsGlobalScope":true},"7335933d9f30dcfd2c4b6080a8b78e81912a7fcefb1dafccb67ca4cb4b3ac23d","a6bfe9de9adef749010c118104b071d14943802ff0614732b47ce4f1c3e383cd","4c3d0e10396646db4a1e917fb852077ee77ae62e512913bef9cccc2bb0f8bd0e","3b220849d58140dcc6718f5b52dcd29fdb79c45bc28f561cbd29eb1cac6cce13","0ee22fce41f7417a24c808d266e91b850629113c104713a35854393d55994beb","22d1b1d965baba05766613e2e6c753bb005d4386c448cafd72c309ba689e8c24",{"version":"2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1","affectsGlobalScope":true},"c6c0bd221bb1e94768e94218f8298e47633495529d60cae7d8da9374247a1cf5","035c4df95733f762e459922c4c7f911003577e0b6457b0661e2dafe730e008d6","1990d3823358cae401786ed85af251a7ba5f4bf59e58a22cfbaa53f253695cc8","15f64a998eafab4852bade611a092df3703604b495bd71aa910852ee2ea4d2bc","f60e3e3060207ac982da13363181fd7ee4beecc19a7c569f0d6bb034331066c2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","eee8abb8503852554eec94e4f77339dbe8927f5f7dfecac41d9479d64bbfc475","9d22369370c2a3a115238a3225d233b2c6eb562d70f565afade44fb7f652f0ff","392d6992eb6af5b546532606a232b0ef942f9ba0a0db273310dbd4399ff9ce83","e5e5955255ee65b947eac92d985c55e3d89c85b5f0642095bfd96a745d95947d","b0b6273228b8a8ce1d34de98575ab122bc388f68bf6567cb8286e4d344ced731","fc613118b14900e4e7bb34086a54ece735837f0439e131303b395443e686927c","1a1a51817b9023e16da13eaf8f2e6c4f9fbe2391d97763a2da8ba6d27ce816df","b9491cebeb32b914f7c3adada635ec71dd675be73f0287d7b943424fc1d5baaf","2ef5bce7738eca934dcb957bc61eba693f70c7227a5591e9429f249addf13ba2","b49f561f33cfb2ac304e1464c7b0f6a706e13ff9dbd6ba62318208dcfede5937","fd185c67692cbf89bdd6d0b02c6430560dbbef12dccc1e5bdb422af4ad76ffdd","9f57213b3216c1c373453dca4aac70ec20d76d70fbffa552ea5eb890c073ba34","bfbbce4ecf803baddb53b9c9228e4ed29e08565efdfd232c8bfa60726b76bbd9","ac6bbc32220f1ecfc2da7533ab1b67addb0a14de37b94aefd983cca2cbc5f045","f92545cdf698f8b008691040956ec2841fb7f42f33c137d458988c001000dbba","9efb6513087718fe85f66d764645c598d318997c44cc026b4c9e59a419208c6e","974bc88df952a20c620fe07fbbadd5df9a4c1c467cf1bd036b153eb8b15956c8","14194644b33b4b6efa7e3f19731ff159fb677702dc9ada6a4b8cc4c182741544","af64bbdfff83dffe49379e3fe842d5a2bb021528b991017e850201ce76cf4c49","fd8854971744eb0c62e10386ff7764db02a7426ea1d5f6de58cab0fa0fde0dca","a35f5d5ece3c378d0543796fe10d31157d118447f335c31650c61bf1a53384ff","258d798003435fda58b6bae72256eb3ba3dd0c4b6466e8c34a9ddcc4150570c0","046896f583f920ebd9160d1d674fe0ce0e35578f1e3420d431a544165b7fe553","d96bd92668de356d82c256bccc67d1cff4a19626fedcd9925e7777d3c6b0f1c4","25b5e781d70a8cdbb1165fe635f418820df8eb142b76760774a1e9b57ddbf60e","c0f7c9e7579869e0f12fc387db020fe02fabbc4ccd4cf680238e1d7b2f75ab72","cd92e7fcacf62820f94ae81552ad65a3745cc3094a42b96697dc63ef395ba676","7e2fa2bb9c37bfa6e9bde14c3a1082c2bb3ed536d6e42a4432bf0dba772b242d","7ebbefbb8afe594f8be98d11eeda6cfd310a9f767c305a01fe21b5d9bbb61f60","d655a0a3f41641f5626dfbfd86fc43ceb01e31e0daf1bf0abe1b321636bbf768","125cb66b4ff8cd7c2af219aee659266f51bcd8ae98ecf441df35395cf72e2057","e8dcf08efa43bb1aad9af6c1116c9098344e187b745d894df81de42676ac6bc3","a5e750566d4718bbf53637679d2d3f8d9ba0f2255d785d3fdd1775963ee84d19","f4709ee8d65bdab2556787ba65598ac29444fc570f3551d7d25750235a96cad4","da01e739cfc866fc8c1244322f06c5cbf8807451f5735f04eee0889b575517fe","d529e0a65e4d652e36cf7dfbf3a5ef39ff78e713969ce4e62847174818763764","758e60c09d99bbed1343491f0dccd2d933e561a03b04fed1b1630c00c36c17ed","b24c1831c23541b0e0e90462b507fdba9bd1d9b91ab224a7b854eb6b54a5d043","54c7522b3d5d05f6a020d78b129589e7b2e57fbb9d095800c78c33a64a8ff383","634aecf7dcc05af57caab07b8ec0bdc21a8d6bf72d6cc5e00e979f38009e1884","9669ef35c127a93a11494ffac49c8a3dc5d30febab80c0a870ac94e1fd275e0e","19e28a21b697ac5f3f73c8094a9d175ff0b5981095cd757a68645a301cf29d61","722a506d477d9cf9c63987327ea68f7a0ec7df454b6250c109fd80842ee45371","e27fc6b8d4a71f834b6d1dcf45574832382ce0e399ad6c5fa716f03ef5225dd9","90f67f9d0b206658672d3fa0ee8840c63c9f6e9109116db16bcc981a49f096a7","c3f17b037e4ea05642b69338845afd544bcb31266c19ef7852a1505543b55a84","2a66fca6f3a0b80a82962df7547b2cfc50ce100fe0b2a8b9701e41dab4c06373","4d75890cefd4604263ace2b6accd058d11edd9428d9b6bbeeb293d8776f14641","615694c8017722b31888b4f67666870c861674921325857c8d4205df41b3ff44","cfaffc2fbcaaba6d67246fe59cb875d9f8fa58e134d65c7fe8c73edb2b3434e8","63c5ab0c27ef2c078d48b7fc780edb92dce3a012bc5beda1b624f95b9467d074","66eeab57b25442a6bc12664e0a3ca9f72c10e64ba60dd90104c1e86d5af87de2","a11c6d7fc9a547cdd7f15b7c085ddf74dec89d1b30e851d33e00b2758591e8fb","80e5fa72d1edc7d597978eafd880b50f7369e462e727b3960ac4bbb2d982d815","696051039cb9ec70b03f914758b750af78b477d3cfe01cdc75d9be2ad3f12548","1195b2d06aad3afc308b4ca6b63977fc19d99249f90762b78682f8925be1a243","5d75d208ff2c5536889c8e5a681bbf180557647ed7f8bb386d4d9a10c3ee5a09","c4f17e3ad06764be50597de50c81b5cc5e1eb7c902d31788a5101d087fe6c42c","df36a79e08dce390085953e303c794adb10511f37e80a234d31eaa28e0f08544","30a7ae817a409442a41a549d243d75bb97076cf0eb5c676a7524d31dae5ef6aa","0c3331f30f4d57ee34b4614ecab94546f0920bf14c83f04f48b0d85b6407ade2","36126323a9fc74665a33de66668d325ecacd876451ad374f4682811f3b4d40a2","a672b10ee7efde4f4cfbbeab98fcdc85918dbdc70f436c8b424c9e8eeb0417f0","b6ca33ccf4b5487f95fe34acac1bff0f373774bfb39c1142a7b4cf49801860b9","825de23fb16de61eae7384c8978e4d49765ba8b6e6929c6ecccec4674621b74b","a87789b2c26be2f32c422491103c235b15b2ea437066b6ca0c31147d87a721aa","62ce3f3c0fbac84414f6e2c2a003c6190c6f3c1c35ff0136c3632d6e70f79f02","ba44dd74abe7d9760cd9a73fae07f444b706aa33c3081d035d39afa55928e27c","1a9947d45334c7881b5f05da914741c1d32d4539d71de8f8813f87289240dc56","cd3b91646eec43a495619a5f810e5938e4f8ab35050387530c6656b0e42149b3","5b8ee9ac8db5de6ed6c70768bfd1addfbd64c63e1dd6685b0cacbc19e5d9081d","b0034a89c12cfaa91c478f7e710337e3167f9c3092306af32a73e6ca91a9c9e1","d0c7ad33d9e8d5b53a9f9dea25d680b1d51d69c32c6d31cfc1abf5f6684a0a7e","8b3cb8f043ee5bb893200c05db63c5f206df05d3e7f452ef4cd84869a36663a9","b3a25276290879ae7dfcd921e9125c9398b8397a87aaf082f5790891b093e17a","8096e9aa5648db4dfc0cfe744651a5612cf8b1d0ad9b754fb85a0d7b2e592fea","7fce928083699455525f7c613c3510c01959ef5b1be79f902f8973b0431ec371","9ab3311e4046526e45f0d00f9d402b172cd62bc2008739b3071e626fade09976","821725580a18bb1485a236a05a07e3ac0cca5f1e2e23384dd0da13ddf36e8a6e","c19e5fc30e0b7afd41c9fbba27588eee6e445accd5ba19470c4aaba21b2f4bde","4d3d6c979b272f4e5517918ec7bfa9e4a39b3f57fb51b00866ea8d756a281d14","a9618d4068d0d147801c734c895563f34cea8c172bd19948d1c986ce394c736b","b5bd781a1fb1503a7dfd15d09724f9f85434a55499a24667044f7b92275d4cf1","754da32eb5e0f8eecfe4e25d64aad9a3fc361cd50f66f2d96b6984e9438f2108","2f74ecbde19d469945430725f1b476c5a26becb5cd51ace7626160a555b062c6","3060fd8d4ae0b74c76d68ec8ec70d579cb99d9572d740604f5de9d3fdee29118","f740f5b13b5d4f6c9c2321e3bb9bb5894418728de333ed6f3e7d6393440f6d02","d097d9cf350e7856b3bca6ef84f70033cbeb4f78f711a99b2b1b782343f5d836","413dcabee427c9dcf6d84ffb0ac997f4396091ce2abfb6587351a37e90db4cd6","1fa37573aa5caf603bf0cc3cb03756f6aeaae23b96e5a1c6fc51897cb9900927","53c3c64f4f5c318ad767719b52cf5c03f55ed79a8e8ea35c73c0410076c5edd4","02708ec8074a38d0463f2cc6bb3446294bfe27f802f3d5d7b504c6290d85e78e","f8bfa0e18d86d7827fc0e19c3212bab9d701d3c74b233e91cd7f1b1573a2d5d2","a5211f3fbfa48c957ac4d9443386aced6d706848a472a3d3eee1d294f7578b20","245af9b89401b910dec7b126bb20ec4827f13a55f623e9e23e3c57bd2867e0cc","636e18e65e0cd313000cd284ea68b6ac399f0b2b0e5bcd92b1e5d2666cbb758e","129c9559e6144547454ca2b156a7a06cfaf63f7c7d6999fc17f348810a378c1c","d995c3446574c8cd881f65b874586c1b6c33987e38d7dcf882687b4076175f8c","14973531533b16d3bc563e51df22f1fa06603d7b9af9cf99601b764e327889e0","fc6561f728bbdccce71529c5f843d3cd49956067ec8ddddf48ecabd8087729a8","8fb2aea3d39f2ac90bb8038d02fde6746e1a01180c805de7de85865527c184e8","15e0bcbba055e2ec1e13808f9cf923514eab93518713a364147fc6a506a10a40","57dfa54ce3d04d3ca1b94f73ab2719036f8d6688c69073cd18dd6076a30af7b1","b4111f1f9a9b96b25c152e6a6badf4cc91757c5d617880740015185d7467d0e1","fdfc02ae9b422524375c515157fd50bedf9c81fe06ce8bb6aff97a4d95af0d9a","a11f8f97cb0c701a810d5e7bb893698d5133c594f418d0aabf723974b44f10ff","756aea634b0ee6fce47d720181cd0ce37a549cbda1ef05c1e6d88db5f77f1135","efc87b6029fcf5495c02a23f61fffe4d63c46da4b25de3f05a4bd34b0518c89a","8f501baf50b1e1db7e461970407e0ca7301f74bf4b108eb2592a6537fc74836d","a55f89171b9c2db6ee06c8a108ceada6c622d7c0327ba082c59f3f992870a8bc","09274fa360b0c7bff0696d246291b3d9104f7696581d8bdc89bea0365c153905","2be745a9e436f92069057693397b01b26e9d6832408e1d3887b16e599970b654","85926034d1005021559fcaa8345a89914bd950edd3d76018b701f9a3e3b2ea23","db9a55e15ca79690b116d78dddc38ec0b8e4e5293dc8a359713c7c2431fe4283","0e5ef43a50f56a828381a5a3beb2be135a21aa268eb51037d1d7a83afe0960ae","ace375807d97d6523fcbb7388fc2752f1ba45459b99dfaf5c98585777e6d88d4","6e04306991e023f76fc05bce8b866ead2be409cfc2589b2f0e3110ed5e52a4fb","b699245e9eae1cbe541a2842ee1f136d707a56ad03c1b3c27cf0d6274fb96ec8","89d5326ce5c4ac4624ec8543a9a9d8f1114562662cc158ebd49947ba704679f1","84e4aad3cdcc2b77b0ddc1397b4a5e19c7ca1601b8f0779034a3d182a1eef67a","41c994f301ebabba39f9e38dc540427bb901a661906bc04bb60259113f74a5d2","cc3936ae8c418de2ee1bcc889f8ff2e7fa8c4e9127e457943ae5bb271e6a558e","75decac94a3a37c7f46992da79d986e125cfbf9c25be6d0e0dfdf5be4b969acd","8ae889ac626731e4a17759c7a62b6564fa3dbdefa2581db80b923be442249299","4e791ab23b2771b9d7e9b6cd0bde3c5e88d9c5d392e8b6a6022fef2de1cb41c6","32c8f171addb94cbadde0d08be2f226ccf50be6677c7b5d018fa52ea8110ddd7","189b74b9b5c568662c02cb0a40ed658a0664a2fe852c028c70f99d7c4a40c024","4c993a039b6c3e5458de495e6c786e3de9c99a056562bbe894f9a95958a1825e","36177bae79fd2456cc2fb44ad8cc34eeb178677341b3a8abb0a4fc03917855c0","ef8e284e4c26ec18da8019b01d0ebb97b78f4bf2d4d18499601c239698c420ba","da92faccab2bff324085715c0f70c2fc395ea8e73c0676c2d5d5d7656b07edf1","c9ad62dcb68680f1bd9dc292a7c73cd211ded3580998cdfd5fa14a24a252b68b","e0495c9dbb4a669edaa10c6fea0d2d3cd076a0f444fd84c4ff37cfa277345791","d2e138c505448a06870fe096eb4d89ac76ec167d03034f3b5ec031aeabc0c88f","04f29fef6965e4bae3dd189c8dc6aca20ea993e34308bf1f63d41fe47ddbe8c6","8954fa162ca89c6bcf09ed09c8d0a1952d8235affb11afdb251927d6218e3419","2ebc8d577a4c372856fae5a6cec6569953242b8922c2f18f0a55da08fe0978a8","d62b49843d692d29768394fcfc350f96e5c8baf7f004bbae86b3c4252e85566c","94b6607d717e61492ab7e8ccf79e1d0580273c41939351e2fda975b6d7cc5f68","40f4dd3c0aa8b5d350980a1c587dd1ecfc0ae823b3e7f58e738b64f9357a556d","509252c4c9c79a6be9a32b774e8ab7473d0687fb493dd7336e8ab48062e4fe22","5b7f664593c808e089e00ac6aae34ba36cfb20fbb742ce28a1538e9bf9def211","8a346653effb35a6f56f889477676abf3bcc8369bbc016f0572aa2081ba9dc11","8fb13a2edb3ffb582d421d08a1c74fa9e7765cb32d80d8626e40f33e6169ac5c","ea8da7a4c83b5a17039e8de3bc6308c91b0c0c5ec1659a7375f092c4617eb661","ae55b2351e07b83917d69f657139a22ea0be3aac1cf35be3997b70dfcf151f71","292650c4192e92cd5463dae7a82a7f18685b17545bb86b716665421cdb6b7768","ab6fbe4d54c7a1bb51bf5136ea2295ec8a4b1e8ac4a13b42b1fded3e352b88ce","2d377384ec2fcdb70856c1c4f769832a348b0b511c8f7d7fe4c78f716838dace","1e90c01c92eb6f2d92c7c0910d939df1c4b7db75810c750134b5a10c010af75a","e7353ca16c982f8035d9ab267e35eaa749e79ae975c5f26bc4d9c9bdbf73d7b9","4110a15408fc684882d96765d65acc8d51c62fe34aeb3508b04750678ac0b7be","983467bf7a32b972c0c6297722fc299071cc96829a23c3739aecb644959b88b4","d1a728d0249f68ba674bc61f0bff6fc80d85718cc0de5e55afa5ca815c7e96a0","5ebc659241f3aa381ba9fac243de9d4e79fb20bf5e6890647bf94568d96a1cc5","874aa7a96e89c17adfc1b4d1b6bf020e68653adda2769d01c9c85684bc7bed41","4d0d769fb05127eb38bebbd6847fdb4f33d838d8fbfd6c9983ef99560c58461c","c7f29a307f485544aa2b9782a16451a830c6453fa60deb62c1fcbbc64269758c","36e84da7d10a2f26dc426736ed06d26230cb63c5ceb7142659a7fe2b15069068","b1bc1a0e9102a993a3d38de232d174943f007c0db210497ed4b89a16c9acde5f","485d3e8f42af1ec4e1703f3f953ec21f2adf6e2395eebc26906009135dc0dd99","7045e1029a3834881248c7ee912fe1ee7bb4b0d9ac468d8489752d8e47ae440d","251879b7df8c55f880c9a6826153a879c1dff54ca08dee17e28286faa1d3a5bf","689e955a177b4888384a7c8a53c74d5ecd420d200ebcb8e3bf4b8284b5b0134c","9ef2041a2e6c7274a2548d65f72229787ecfca48a99ead1af1b02d4ff01d970d","9d8e859527d6004e7476809a0dbe349ead7c53b3e58ab67c23a41e85839b030a","521c8844941de236d1478039df2677cb9aa5347282c627b343f2fc81a4cb0bfe","9e1cb6506a017ab764dd7d6f55f3423556eceb53d81279b87f06ba2916e8fda2","7b8e50d39acd10b65c779d465918838bfd40c35279d14bfb49878cc231bb8a82","f56028931d8a7f7a19481e4ed82b4e8e1a8a67808937a34ab42cdb0428add568","9fb2dc7589848d13fac237e1a579fcd504e9033c52b327dccf03ca1eb5994489","0180435c68b181ecf6444247b4697732e9f85f1415609b50e0aa44e7ede8926c","89e0d828989b578c8af1a0b2b67f23487d553bdea391105679e09a53833875a1","85c02fd859d728d650634e14c4616b15a0b9d01b894d74db36f08906c7dc6c23","60d517e2d9fee95354f21b278680c6ca7ed0533aacaad25721e4c6c7a5cd3b2a","c2d8e23b43b13b02337d23b9c264192e671b42d36a86fcd6519b52cf3ef7047b","d7d4139ceced0e0edf2fe0788f59f518a6fb309c6b755ecdcfd592ab4dd7cf24","f80df3982008a3b29957ad137f20927ec19b966256cf1e4183b864d95c68b221","9627d967a529feb0b06f401dda9f91d6cb30b016efd9fca00704a14719b0ec85","39692417aefed293e0434b0a3baf33de743c3e33023622ac345dc52926599628","b79442dc2a73618250b166f00dce2a790c5d887be22402e3650517fba6201dd7","1e8a3d53b483e5dc93a03bef3982540b082e86818dfe4587636a0483e956d197","5f2160ef6669112ad110d5024d397369218fa36e35b4f189ebeaad6be8ede308","41e138a731d70402b82a38097d860f93de59b67e031ebdcebc5d8bd1965d4c1a","d2eb472dba312968271c4514919bf59e8b013db7a9295de17c6234eb53047914","aaa258d89ada14a423650bc5e7b59656c9a259ee00fdbfe111f31e05358ff5f7","511c0c11ee4b26bb21bc802a9f2045cac2ec3df5354ac9e92849449d5d28855a","f67ba5436302ede670d9030bf7f59466ae3d61f662fd903b75f4f52f8b041abc","009120a4401cdbec4913c34182184b22e7d9e95342360c40dd382b38b8af09e4","24cecfe1d85ba53777002d3f66b6113582b9e6bccf9fbb9fad1fa36008d53cad","2b9db07c0c5450f2b89d1c9887dc1f55ac15917d34b59194045fdccc9b16d19c","f350be50d51395f5ff911585246dfd3df660557476aca65f8484d053d6543e02","68dad29892225bff3c95b1ebaa7ca8383a019a96d0ef510c0175ec4876e09b16","d49e9a843c7bcca56d73e3b397548217e12688165dec61eabaecf07d8b375d3a","dc27332f7c7c49bb898549d5ede5ee7c10f0bdb14d0564f11ffdf0996bdd73c4","8e09ec560c634c0b3666462728adba1f8d8b9cab6becbd463ec9d02cff194b77","1ab09e3144d33330a8179fb2e2bbb285dbbe32d446a9a65de435444ed1cd1447","316f37e3fdc120f63226ba332833b42b502f63babd922c77747b9e993c6b7605","c328a2ed4a7b92c0ffe445ff7a8adf5c64c7561323c4c6f4c5429dc3a4a6a364","173681f000a0456fdb8158076c55eb038439d4a4cd4645feaa534f01a980af69","3d081025e0321c46452898ea0e21f3f42dd85c2670fc45da3cea05a5b311f10a","2bade780bda8f1ff05d8ddabaf8667637b143968d78e8cfd1d4d8b2ae883a442","fb58129594014448fe7ce64dc8857b437c61bc73eaf42e2c1f9b005f9b4affb1","2b7680da9c75f73c12af9db8ac7ab04c9671d69176a36e0dbc61830c648d630f","e8453d1eec879ac0fd7a7f97f1076cf08ffce626449ae09a0740de282a5a4f40","d9170a43cf34c682a63751be12b3ce30b89f471773e75f90d0e0656f727b1b7b","c2724ce2a013a20a4a70a780e9e97b3083cdc2a4a35c717161be855adad4923d","a55094238f0da57302fb8396de324c14005e7786eb041eb846c37b2107241f4c","ccba527c7bf4f62dbdaffacbd6c922b0e7729a1bd30587713f823f520cbbca85","124bfcb5c8625540d02c56ca09f8d5b0f2af70a622683e506ec7d80d0f82fbf6","c2724ce2a013a20a4a70a780e9e97b3083cdc2a4a35c717161be855adad4923d","42d2a423bc1f5c6928e36afaa8f91581c70da3915a8d10201a66fa869ea4062a","865f770500aed1e93c059348a2fa68c825456f5be430e070a447c1329819e526","792191e66c18b1e81370a8664065cf1772b7a4a6b87407ff2b7d4d645b97b724","2fcdc321d98bdbca75d80dc6ea4c2b76a81e412f3df6e033488dd2223ae31b7f","9e37582c6bcc7506244215ea625a1244a84b37da5443729f1dc303c489f736d4","101c80a9e7c0bfb15a85ee9f25475e47eb833761541fdba2e1943d478dffc14d","21aa57b73eab58a8e094cc197952c168a4c42740f45f532d6b9f8330b4489498","dbcbbe71df5b954f108e2ddc6e327bc448d653f02d11f165dfd5ff31220b82b9","f8ef43a90d8e8c5f1824e6780603f3f74f83a77d255bd8a9229b40ebebde01e9","f68c2fc5dba5f60c4566205b89f7e89abf475ec6ab20a1e832b3d2d18a6e34b5","c5b353437bc3cdc9d9169311d56cec1fe371864d7e76e430d78f1f1ac8116411","b30d2792479872dfbc376982414b5b13a28c0a7475434bd8bf0f49521796d7e9","6c4c6d1aef45cdb4fe4e06a131771d58b58d0db7dcc3859cc6a56f04c90b3c71","cc9645023b337eabda0baa6304e5c73c5e2b321103517c2f7b032afc9e9c2734","97878ffc98ab7ed4f8469dfc47b1aa7aebfc22c500f501fb838130a90c5fb66d","cd046482eb38fdbcfe9819a412b2fd6ee2d27e2e1ac1f6d0ec992ed51b405868","fb8c3230028bfeafc7dce03a22806154d2ae20b6c34759558e1f1ff714f1fcdd","a8f0702b672f4c1a35f6fa19bf9a33826f9a17b6807c30d9ffd3e361eb85f41c","3cdb7c790dfe30a8c90cd5bdff352fa779280418e93b204e942564f0bacc35a9","7728d8b850ca6af952cf382b7ff62c104c173226509ba79ea6bd2d5a49c7a50d","8a0fd04790ba1ecb61da7d2b4353f2c801931d484eea7fb38be40b46d6dd392e","91e672308380a9bd22e1c6195ab2086328ccd4dab8ade1da1ac1f340d43bf1c7","7ec536769730dc0b4765c0d5ca4db671c03218cda0f09f06c753c4d2aabd1f76","9add7ef2930172f355ea28f99961c5e480c186f76490998a968f6f10f450ccb0","c6deaadc112c4b8093de791788b6343df83a1d349eeb88d08fe4f85105d6f82d","f457875af41f47911f746314abf0cc581abcb5838f868862c6a6212ec1bd6060","3e811c7c423c05cb49d258d9ba0f8c3dd20f71a87f0d25b904019621ccdd1101","4eae65718538f387a87f83cc32657644833b2afef73ae8e96fc4bd5455755e45","97fa0bfa3eb9948b6b4d5fa5bc0c0af2d6a60eeaafb7a72984eba34941038dde","2a91bf15d234c9693211ec5b7ba08b23f6e02500d14f2bbd01b5bb92f079c4b8","5d8a9ddac0f8ec6722fc06a54f834704162bb59c8bf27cdc84253ff729f20da7","1d2b5bc12d523873894b6f34f186ebfb89d0cfc1eae84b82f7c653102d4e13a8","4cc688003590fbd603601f9dc39e79de2ae49718591a940c2fcdc6a4b40e347b","22ac4f3e2f4ceddf97c328791114d4e1f2c7ad6fc2fe4013c8927d7e57a55304","c2450a4f3c2fc23e40dcff049c3cb0b2f72714f274b89a41d1785ad7ce763fa7","de21244d8bdbe06d9c3af5378555b87f9b50827c6b254f78923e9c3b506e25a6","5eec12c6eafa05aa1adaf197e5ab17a1b18c2eab42ae0572178709522245a592","87484a2f09915d9544c8fc70d5f342b702c9ee0afe6afc4c7c850f69f70787e2","547fa9ffeda68d2dec79600dfa56d6337c9d3e4784c192817f092d1551c0ffb3","450e5d8d212daee69e7e8e8b066bf75a0fa3e18abe943cb3d1af371b683bcf0f","e73b0b0660131c28da5828df6c7f100a5bdd8696702e02f30c1b2b063af6824c","9b56096391f6d45ae9d30934769bbb15a55bb2060bf85390ea03f18536618109","da551eba77dc14c32666f9f94ec4af217c01dcdcdb74759a07ba0fff599d4b17","f0966cc798fc1540254e8fae52e7518e890185ffee73199949d99d060b97f92b","06ad53c267f8acbb5176a765cdf7b3765f3204ca220275712d0f417dfd34ab1d","85a5f1a004b9783aad4a197eee2e3a276048f258b04154786db708329fd68ecf","ddd0529e92005f73a41ef9ee9c2e3ce20e38e7d778abd6283d220b3c24ce109d","85e5d91d48e56a08d8e7171641149bd9d8aefd2a2e99542061f3ce2bd388b0bd","7305b9da80e6cea7b0a06be107e5b37c9ac2b93d116fc0dacd3544bdc0011793","4fc3b856689ba5f218826ef6c93037e4a605e34b75905090b8023d26f6354684","d6c3302c66521c3e102c0f87b974834d957bf3ded4e5c837dcfa353156e3d659","cd67a684107a13bf076eb0860bd341bc26e06f036f5a09bbeab8c18f9903448c",{"version":"cb79e1edfb4608b8af6b3163998108ccad6afdc533a0f3a9edf7b57a5a35fa36","affectsGlobalScope":true},"82b1f9a6eefef7386aebe22ac49f23b806421e82dbf35c6e5b7132d79e4165da","84e3bbd6f80983d468260fdbfeeb431cc81f7ea98d284d836e4d168e36875e86","0d06550616afc9e3c91872d32e5b6cf11c18270c59fbceae238bebc99ebc0dfa","65f85abc7cfb7f711adfc23a53725424327068f7472fa9fc74415e435b52554a","1a7ea6b937ccd873be857303e29210bc127bdfddf319c7f5ebdf437f851a4993","27ae1bc8b89083e98fe16c59f4d8d95339f9e1e119c815a55b59828c2b0202a2","3f5b2f483121b9fa906e0a5b041cd4248a57d56f29130f57d4e06aafbba19a52","8830868f47824ffb3d59e6bea825751d5c357ce39838bc5ede7781e22feab9b8","4dcc784318a3c27fe1d8f637766e3f7bf3161b30d1127799ba9f252159380031","59936c8c31696e85a664b98838fd3d6b1741bcfc46d3af0fc88adb33327da722",{"version":"2b11a0471433a3c2ac25837ef7f564a86ce23aa60a50a0c50ce9045f32cabacf","affectsGlobalScope":true},"8a86f36eaeb3172517a71ca06a40917c6d65f5cc6991cdafd1e8ff5a75209fec","ad97d03aeb7f9b8161329c4343a92e4b09a6785c0f0d3579a7c77709ae279b60","a4c5cd6c3e82b38399f60458a02294d7f3b677b62a758c5c30f2d3b2cf869656","e43fb3aa655d30da7801e5a6f1ee10abdc32682c9965de789f8dc57dc350b99f","2b4c91c69db6410100ffefdce225e2dc2ef3d86d9c7d923515a7ff0afa406c98","9dde75050f6695af1a40e9fb0b26fc850915df47701b083f7076f8a3f17a21ee","96acef1cba7c8691f7753d028025010e585ee983878c143689f946972e9b15b4","e6b0d130737532af7b5dab172c5e9fe1095bbade5b574005f51acffd2d186642","830154dea95b6434fa75205383a72b93b7928c8d1e5be3699ec792c1870b00d4","560d5bb2c50ed6859e4894906de1213500f83d1d2c7bc9cc349b5609ff35c951","d9fb34f0d6dabdd00388fe443027a83c79a26728aceb78246344edd7b98f6495","2c236304da93df2bda7ead2cbb5dcee18555af6db7a23a96fd9fc6ed327100a5","df37e1b3e44046a665c3e39a3d17ea730afe5ff209710f47fe4243b98082127d","9dc60b052e6afeb286123954857981294247a40eb1c806035d35cb291203d3c1","8c498baa3826457e98d444b51df569bc5868767db52f9deb84ca9154bc080da4","e38c7795566915c0b91a3c6be116cd372df1f04c816ab39b2db7582ebdea79a5","74452ff0b6f6a42f6673afc249e8284ba13c1a87a65cd039c9c19b21aa550d28","a24807e23539403df235b2807297e81409e8da5310d3b504d3cb8be6c764450d","64e245f19d10c5877a42a0c00318195892d68a17c3ca9d9c9723d4ba49bd226c","32d87d716736d61330446dceeaaff22713693ee874d6bad22eda625bc2293c4f","bca2d21a828ea4cb66867bdcaf32872b9204498d24f3221fb1249faef082c132","d7e6040a56a8293608ed57caa7a7c90f63736dd5719d6198a95d901e4b71816f","6f5237bb8afdf708bb32c3be2a3a31ee652fb46cc0e58a7c25a58387c7a2f7ba","8825c37e25c2361d04bc030e6d51368ae70d0f72312c5a74dde0d55a1ef3d75a","213d4efac1e9fb24d56fff981b45bf621ac217b528475e77b0b1fd645996c767","dbdc749389c02bfd944a471e9be1a5e5864513dfc452ca2ad15c42ca08d654d0","9d94adac943faee1597509ce5ed07e98e2d9284f59f397ef3634eaff2e4e0c29","4fa5395b0571a9e5d4df469757419cec1695cb9f13606aa6b969e3514e4fd470","a28bda4dae37485cfacd3fe1a2a9b149f7bdfc3002de707a9f3b96e27becb364","c7edd335973fe6cf3ee1bc3e58c587450c899a73c9350a86d714dfd65d92fb1c","5a40a58e464ac18e404956fc2c4ce03fa3c5c2ab461be03b19ee8679f12f3380","59f0945cecc8fda016310cae6d270f896911c5e775a2d70449567df13baadd48","e6368581fa18d1340be9d3433e1fccddad79e8102458e49d09dce765a27e8212","dc35d0ccdcd08e2a54504cd4efd8ce4f9b964f63efab287033f853d240b6f368","2412ba738d3824f2806733eddfe10a8b21b8e05c6f017d45e7e127de33e96766","50df904fb4ec2af381c4cd3f7943b2f05267ae4baf278d81d6ff0ced32311182","8c84631141011c086bb3692ed131c1e3368f2e504463220f9ba36f084b0d07e1","beeb955e83a21ce15438e251b4a6d0fc45abfb906d84efc1262aed1dc5d1ff34","aec9e905f23e522a2b2381b64d393276d3fbe02475d980e6b575b56f1d688e3a",{"version":"06d2916b1d95efed46351f457abea7ba41620bb6aea953dd2f965af388949e7b","affectsGlobalScope":true},"a72d79ee8690ed26894e95e7142b7c275d89ef21781309d8771d94f5d5a4837b","18b1df0626403162fdc3d5d908e55191da933275df9cd8fe56ecd72b805770b0","89bdbd4f48bfafc4c904b03c9a7bd48b333e2e6394f455346b2476d9c0f51191","51d02d79689f2325bb27918dbea3124462d9c08f03bccedd4bccc107afa49e74","b99985644bbeb635dd8794e8da99a0647898d2924ab50468ce03bd3daf69776c","1e29570edc2a725f8f547d610324eef06b5e54ee983d9b281edaa7c201f9c0c2","b54318b6b4854d6125a8d4d173ac15d94407ee78bbfaca72570c84a27d48c88a","cbba5c1964bdfd995744ef0fa44bc8cb091ee5825fb54de1588f0a25fb39674e","d1dcabd09269eadd1fa62971ef163f8a8e4233bba0d148108c76b7fe8b20a173","d82ed506dea4ebf99ef1921cfc6695c8faf5ccb87a05109091bb7df4a474745c","7f5b55ea10d10c957fc9aefb591defb91d6125d8b64b5f9587306d9401fccf9c","4d16138d674727fada9f4bca548b02dd7dc694d1d3180c458d45d0f688d71498","854eb35ba3b19a828593401102b819b7668b2092540dee3312c0cc179eef2684","cad82f46ce18052cd75ddd91fc79df584f7f87fda6508a3fd5f4adc6941902bd","5da2a74fd1060bddf674a98593f9947955f67d0af086a6d1dcae530ba72be0ec","a93223ca4cd61dd0837502a02f0c0bab52673cf039ead24d1218881131c705dd","1b769febaa2fbea03f3ab73d99cddb5b190cf2471381d2bf858645810cd47e51","a34b9ac5bc183e596d816a5630aca75cc611e60227ff5f72914fd635f3044fc0","9a60828d01f2f27c15966e2e2079412253a8d946b4b0e0606faee1448beaebb4","ab35326fc4471dc21f653081f53a2733f43f2930df0b4a9744ca3623bf33c14c","6e2856877245e527315e84ff0f6f486b2da8d8d7c24a789325b5c03897913ab7","510722cfc502ecd1fdd3796cb5dc84a97edb4ef0d7b56b58238e1e5381db5431","ec9d07fe5ce8f1b4b11ee3a196b001ce8c9154988902043d9dec70dc07d8cdf8","e7f374965be02a2eb20b48473b6827391ce64bf97676eee9d87370a328d6d642","e9de7e766c2e964f48d23cbd2a9392cd3bc69ef8e04550510d59d7e5d78af5ab","d1ce7f9d31cac1a54d9988aa6ced433ed0c67085db30de6df82671f0b50547f1","e645dfa1bad57387d26f4380410914bf58b3ddafaeba98826b4f5a7463c355e3","e2e04ded979177a83a2cd0f9871fe395895ffb54883687ca44fbd1a2070ceb96","e6c70476bd2707e49a31742b4fd8f06976627137eda01ca85c9743468898853b","a59b59951b5f0aaa572ca4f1bb3f050abef29ac8b8cb0346bcaa0952dd295366","cba88ec99246ee68be7855dd3348ad7c8a521ce42d756317e7ffdd0fbb6f31c7","7cea8c610914a5ce9a2ac8432714b206ebebc5be4bd04beb39c12bbf0a6b822a","8098a5f8f0d86fc2b2970a3853d1a70b852d9373752ef4d69c0254c5af8f6122","1fdc401bb6611d9c8c7f647aabef74344baefd671314d482f2802095ef998967","4ef8a422a623a436d102e36e0cdb3835cc0cb8b18cf62b52c4722e355c856824","9bf8e1f6138711566c7190b689f46116c833cb864e7224cec57f7cbb3dcd61db","b90aefea691723315f04356c564c0aa4f6dee56a26c4b1e005d737fdd8da7399","94029da45939bda9675d2ea9ef78c35eae09bb33dad9fe1c6b67a47a87783968","429055b705bc1d18077ea74f93efd913d1832b945d9f25eaed615e52c9c4e19c","ba2dab35d176bf450d519f0bdb0c17b38e4e2dfa679a136f3c6f0eecbdff4df1","271a668a41065417892ccd7e1f827d4ff54fda0a40869ac767e8c5009ef554d3","e9519edf06aca4f019dc3262b5d74ea20c670521a26958c86b040621f81e19d9","56dd9c8d8d44698c05d373c290b3d721dfb5c2f289ccbad331677bdfd8802c52","5938fa5bc3b51dfe4f8106e9e520d93afbf63381e2d3527f03ed216ea376d651","82337a4c76b61d7cb21c15f956d5a172a83a9817a7dfff94a5ad25ec1c59a085","a872559838b17fd7ba5422ce74dc703d5bfac5f81433a73c3642a220e950617b","d717c5d61a38c2955ed63a8dddcd7a466a3e1274220eef5d40fd2802aca4b478","4a871a45e2cd4cf8fbf6e7a8bf929eaeb5aa788c9402dda03d520f4983a02fd8","304dfe727e5a8c519d08875d4acd557e00ddb5d88251c8ca4101594f633510c5","0709519a32c7f2c89ef889831e9da7fcb3e34410e20fe16443069055d976c20d","45c852de45d61e32cb825429b986303f48ed20916d2256368b32c90eb67e911a","f412b7b8328d7ee88ed5136c242169629e0e2b57c5d7e698709c5feff1244875","a0e711ed32de8dde3b5106e60a5c45c613a8cdb9e558168e90bfaeeef824354c","51d6a452106b577b2c2b876900c110d306c85ef9db08b3bbe95b5019ad39a584","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","b0f54b08d8bc3cc2e7724fd02459b749e63cd17ea84cefab2a608e317eb59a25","6c9d7f2ccb11b7c8da5167018a8a19bab1ee2460c986d01b77da008810202d77","5a9be4c9bf6999c260975bd6de921c1b69734e5aa23d2d926dc4f242ada84c59","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","79e1d0126168806f974118a42c3e9f4c4d941209b8fb32893765f6e82ef921fc","2132890b3cfe943a925b2d63698e667079474f267b06fc1edc65aca8763be756","e349894ea30ade7a6315fbd2bb66fdb82a7db70c601e55412b615692b086d55e","6fb537a44507624160d869e12b54578e1da204f211581f0138eaa8f4c5deb36e","2946e88bbcfb169ba466b0f297f6ac5653573aa06aeb6da4123dc70776936176","0520fc674faf26497e01de39668ca72971e21f1bb6b98eefdc6ec47827b29fd6","5d7f53f8496966443fce7e581c5754e0ec3dbd27c8b970254258fa0043ecf46d","c3ac4daf64378c91e4e68543cb86b249fd21dbf19bbbf72f09fb05bafc887a16","89b002c14681761ffb08a6fb3a7e210b54a0a5f18b7671fe5e5707440a0b86ce","063c749e788675f191460735b114f4c403cf39a2a13b637b5a8aba6ee4b81e0f","92722395d1e3d164ddbbf038b08e6e0befef783acbabd50fdac3d6288edfe9ca","6d9013b9ce68b417ac88accf63044f6f4ce43ae93522a16a00e9cf1d74435743","b06c693aaf5b07d0c69ceb3310712ca342f55efa1238d065b621b8da004b23de","40e773553a68ad5fa56d71150345a33088c1cd36cd60323f3f4cb53d021531f4","204e8ae8e99879f1cb0c91b0d0b7f375336ded22306337c074ce2e36c3e612e6","bd51fa8765b520cb69ad7aaa5405ff1414109a42f0c68c7e768a255b78240b4c","2f86307b91aba590e73d36a1509e0137de139978e3456a7521ba3d9cacedab60","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","aa9c98f7d3d6e52107a059f10ef7fc3cff568953fc0aa4a88d99e0eb97e6d5b4","b329c516d5fdfffd7f58a9d31957642a4c9e9479921d37b200d8651eeba8362c","45231357514ee9d8a91b92daf3cb53682a00421ee1f3dcb30b7f7d0580feb95f","f7adef569b5f896fde7034bd88701983348ffd7cd89076ffcc745d9a0440e3e4","d51a785eb7bfaae6573ba976ae9fc893536144dfe32d6256703e79fdd2a2fa04","21e3c726c6a928fb7ad7956a66ef74d2aae898273376cb6f5d82b515f03e1550","4f9815ae0f5aeedd7e53bdb9057fe82be19f7c4426b73519fb96167f5cd2a498","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","e1ea93c1bb0cf37135b59d622afbd6fb2213baddf05e1595d03dd3e07ea644ac","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","f08c5063ec8c8695ddfda05ff9ee0e671aa76bc5709e785347238a5a2d96be62","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","d764be90a96d10099524ec64dca35226ca128de73891dae077991b7b82dad067","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","1a53e1bd72ff125c09c8e0b684639f4871e3c0c57fd7cf65201fcf880d56e841","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","f0ea69c80d8d11c712d15962704f6e74873717441469449c3dc91d50b9ae5ea9","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","1f5c0f0423b00c4e2477399ea0202be2c9e95e12058da92cbc774363e3a92661","562ebb7947937c9b59efcfe9ff74753b30c6857d2181388c78932f2db2dc68bc","6dc9ef2a8a44aedeafa45ac1040074cb1cd44edbd40dcf985c4e4e4caae164d4","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","16bc9fe548070799aa91dbf5f40ed9dee5b561532567235405ab8010f58be896","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","ef35788e0fd87f35ac1b0a7cc66c38bc1601c3a9ec7161420863228c1be9814e","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","20d618d14bfaf1f9c6fa44902cd3166b722b049cad4e0e42ee108b976308c6e4","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","06d6e01bf7b987d07ba00aef17c94193f69cf2d670036c1bdbdb1aa2081ba5c5","ff46d65210086883e0b80717a290541fe4f66424f3e543134f647b9afef512fa","f5feb63e238bf4f42c091d17064f3b44dfdb203ac6eb2c115dffd12e3ad70a38","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","3c275163ff8d48b2fb18570d2b82490541893bd47bdf78c917d737b2823aad51","727a3c9da6eb2427705079826b2a0db5138f7befa979871b3d46fc083d581433","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","2c9d887eca2b2b7afc7aee8dad33ac83db7c4c9f161816294a3dae8d6bd9c821","937618f518ef2b9a699bdb05beae019c5a07c420f8b21f6ed64446d1b7ded140","6b4ac67cdb3a38311711e7be4705b272768eb60e3709617899b8be1abcb3f19f","5156bef9587287ed32a580887182fc589cbc55fd17223fd8fc9349f5ae25e588","fd3e376d4b2458d128c36023de6729880495988b9a1dc1d4309348097d6a9492","4742ab1ceb5f4a73d0e33d948a717fc041ad751260364184195a40866d216f50","1af2088d0168841947ce596d0f9fb6b53783db63b876a081b99410603d0000b1","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","23721a184346bd256271d3f14fda2a89440b15eef1315d02423f4afbcf8bb80c","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","d6f0925293db23a705b5f73578570609e7d14942336c0d87687e26bedc37741f","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","e6031e6428c80515ca07c65779d13b8e802f0364a3a71a072b6207d163f76744","6c9e21bf1478aac2814f2b84ef4c888414abec7c319d46d32642ed35f750c661","3cbe01199049a6f70978a4d6739d263985de92c6e810188359348d0bcd40cbab","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","aa406c5aa3aa3e38832bbaf2691bcefcf0348db92adda625c4024b9959946989","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","39832482bfc6891cd4e81ad9734b81f022a3cf8234ae9c455e01927b2d499107","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","449c0eef0d2dd5c2632e35eea9eb25e331a951961d9d4efe04900edaa0e6f1d9","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","a6cddb3676a46bb4d2ea8f4ced99f8bc504734138a8d5c82171d23a4ce520483","55fb83b48506dec47c5000e8caa4cdbf9c607f4a40284d44f3e42fd6d70a77a5","adcf4740541c0ce996b753f4a469529fd09f4ec815af09b15975c7bfac4d0ea5","2ae202238785dfdfd1b636f9d4bfcf60c8e27cddb995d1e61df250c68de0d613","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","a07756d1dd99fae568230d8ece1e0d5036e7a4ac3bb9b4e60edb6d9ace3faad6","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","9706d1c77c757ec0f9de51f16e3567c6cf612554527be116ced08325d26aad0d","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","3e5427b67eb92aa87394fcee2c6bb70fd36e6e321cfc51611de620043ebc1314","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","ee5b8cc32880659cb0e7202bdd09ba2d4531f918a7d67e98452962c08a20014a","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","a75860e8e221c7d74ebcf28d2a62dbd56cde545772f942631e66b4fbcda0a20a","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","cf3b252d4e0745e52ff2fb52c94c0ab19d6133e0eae614005e5a3fc641be6e54","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","deece853c750e094fe84053dbbba202a56735b6e33325275ddb67ef821ac09b2","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","0035faac448694aa6f36865a581041ada32c426a8ea2c101eafcd1d7561c7537","e65d344f0f6eebfd1efc43866c3efc542051f543b0ac6218bf4d710d8d7ce43c","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","2735465e78b9f0dcc9510b4f1ec7033d42707fe9e09f021d4d336af23fa7d8dc","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","e7ecf8064a6b69ce09eee632f95e70a60b93a69f93a689975ffb8c32aa7ff577","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","2838bdcf22cf1d663bed057621a5b46ee327e13773bad20e5b4dc49a55a8cf09","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","7fdab778157b808e0c5d23f1703a97d481955f9daa4e6056d08323ed571bc7ff","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","afe07f4eaf30cf7987bd3a18b13301e8c1a75fad700a64bbe588107c992b5d4a","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","9a728922c159d75970793994c51c504c5451ef1258d4241b2a54eb9fa9836490","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","f7c526b5704ed53b093b5556a948dc831951bb96cb3dd418927f2ed7fad40d1c","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","b0ce9ec3f49da1d49125c8a50d4feecbe3c91ea09e5425266f5bf5ec99a78e20","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","f39896ae7dbf0816269664d30680994bff26e2224df53d07a627785c02e03461","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","752aa503e5b8449c488e6e715ad15b254ddaa7255eef2a726a0417cac4930912","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","d691a4f61eec7ee14fc9845eb633467a31970a32e66140bddbc44863c46d346f","079c70645aa5e0cf0f87d183de413278f2d2071b9c69e0b641bfec85fd291bdb","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","ed54269a0ea114f414009ac96b17b77bb7f04be38b88731231d826d553eed634","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","b4976e640455ee793db731966b41da925fdd505176939a9e4b16a2a0f5534dab","814e637f9832e8910756e5df1bcacb0b79156e8613e02f4a0d91a5d63751f31c","b8932cb0292cb1f552d6074d90c6257e79351be065884cd50023bc104ecaf324","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","f7f5fce60fa228bd24115d986b40bebc65fc9f313e03590c3e1b9aa8ba06f126","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","b13cce229511b17589b32c8c27959f45c4ecd0fb3f9e30bb35cb647b9d15835d","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","13039fe79468821a46f2ce8a130f59f685eca5ddc5e1c6b27e3e7bb3d6058ac8","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","dd6f5f0b8400fd0ad66002281ee426584a73b6b1532d636fc72d877e28305949","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","2a343aa7b24346b8189d29e3a4d456e97b9f4ac9319434c60bd5c3744a3b49a9","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","b768e69be9dda67c31f689e317f58564d0964fe51ddb5eb74c568b63355ba302","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","37dd1be281d5efe57adb74bdf3b2045a00032211cc384c59d966146b427abd21","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","218a1401026f3300bbfedb05cfc7db38ecdbed5700019e3940c588eda91aedc7","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","43c7479d9d1c6dfa8340205c065cb121e6996f8d0efb240d69d5e4183a8ea834","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","e76a1c206b1eb9553f6ed932d81724d47e817add38341d8ab4d56982807b4338","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","ec8b7a62b8bdbdf6817bc81cb0acb9f85d6919ae22bd52e726f43369c96eb796","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","fc31c21bbcfcb40572b38545f4e1d6a531da18829e5251b2d921f27137577f17","67f8364d2ce3d596d3c1387547ccf8e4ae2507300a330dd75f24dffc1a4c47f4","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","2f5e9bc3e34a213c8733cea975e271a396ae4a196274124c87a5c29d2d806ed0","5156bef9587287ed32a580887182fc589cbc55fd17223fd8fc9349f5ae25e588","6a5dfdd56382f2ac4af96bc60e0921a29ceaa384fd717d0dc47e9612098f6de3","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","82795e8e5c629d4779b6effc96ad4340c8176f8510ff64904f82256bd7db018d","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","2b7a05e31c028263ac9f9d3723eb61efec227723415f5a7c2cc1c9e1e5126bcf","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","f33d551a900708708cdd456778efdb35248aee202dfbfd78883a4315c28f7b18","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","b7c52b7f2ecc4d40903a52454c6c2c67b083654cf476f192d72d64d0309e0a22","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","7231e9fcbd0dba90318f071d867101a2acb3eb5fbfbfe4cfc59ecbc9cd78fe50","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","d2fd94d90b66bb69eb3f48cea574b960bec0a9be92f06ca6c1fcf628bcdca504","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","63c9b0adb532b9a083086cd0e358858838ea95e3f7f8819e6f97f20ea24527f8","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","7ae181939108f1c2b8ca99da28442313a1e6158fce37a10f628ce1c51f90aa9a","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","9ff7e1298b8a4fa844e63e61a2137e205d0043f03b4e0c975faa790099c32eb5","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","6f8f5c20da8a30dc9a1a62345d0d5b6a1edb9797ea2af35dd8c52fe92fcea7d0","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","c69154349af0dcd309c2a1b42f1a82842785226df0a4650c4b963a1e93b8f110","809514119c786c89e2149fa91c52f80079ee4ec7bd01e4a4f92735c1742db2ec","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","d3b4a9fd5ee34223b04402fcecaa2ca6f4f87564f0dbdaa7c8a01bf2e41a5ed2","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","2e01363a62edb04410646db0b33ac420801162703f40817f9f6035ea433d6e4e","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","060ce4c215937a32472f6615b1c36f43897e06eb454390141981581f516d4879","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","d06c8dd04fe7393ddf76fb98f372a54bec7a700b53decce587b286f971337bb7","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","43929abd4bb0fe3cc68b71d7eade38736949e6ba4a3c3c7d91bb0a2b106027e4","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","15c21d78d992c112c147fa1f032f06a4617d57a40835aa2ddaae1808a6cc72b4","91cc1cc337304e5ba46348ae16934eacf7a9d724ea1c25e3f822b5f29469fb5c","bd902c98bfe01d2ad145fafe66e626a89c13339422a6f67aa3934861c9295179","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","d50eaabef45d01ca6cf9eef4d0a98133432cbcc231701028bb74bb881ca35952","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","c18ecf8832e134916976534b838344b7f0548c6dff0b9218be3034a3324642e5","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","64831df06a6bad7b75ecf12232ba1ee1f01d3d42807c09c1a4fae22e97de6d22","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","ce63bd9307b54c55f7494af045458346588e2e61d166f756e6af790b66afaa3b","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","932bdd3993fdcec6b954b356686f86b1970fe0aa64231ee6630d266f56df9d52","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","93fa94074c828df8897ab80d8168bb251bb5f49a82a47e1468077e1218d13534","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","77debcec36fcb27c1d004bf4c0692d546797bbd7cc5aa43c330b32bdf75dbfcb","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","c3958b4b1dd99849f57a87881a03a66359afd825d438a97b60763175581d7c25","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","1aca67e715bcadae18de02ea61a770027584f5b9d752e16de5d70962ee10e1d5","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","228308a4abdaacbe1f81a71dd2e194929c09f219a60fc8ead23d4a318f966725","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","ed4db45e7e8b12c68e659d1d5416705d73a1f8cf44692807b9baa5c4346b30ae","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","fe05a6498e56d14b881bb73e490980107ecea9543fb00ae7551d29f39a907519","5d52fc9057efe6a36c368cc0c171c509e49dee8d548f4624ba8d420269cad16e","8b18f665d07f653bc2c092c7afd0f6fbbfc27e6d19e98b7aa67f5bfdbc1c5e92","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","4154ae6a9a0a37244e945eff7b573427252584e4d866dca22ba852ca9d0491a4","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","3797f73a35a2254d629f59d2a84949aeaba1e7e8924c4d0bf0db740d8193129b","888bc9b756816abf14136b1491529ffd6e6b7e0ddbb33aa90625a24f6c62cc6c","3ba8c8b5e3c7c7e109a25eb2caf137c7097276ef5f561c170a13a15187f5dc49","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","928872fac8e0c362f721bbeca20a6016f1053caab712ed8bc65951b9766dd808","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","d750476f362b9c9d28c312c8eef28d1306d1599462e627dbda90969fac9b654d","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","16329b7e42ad5292ef6b8037275892a2d0e1492544f147811ce883c681e582a3","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","ea4e8d8b226e3780aac31ff9273ec45cbbfd955d902179a96ce4b4b64d9061c3","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","3447908a4d86b3a0a92c33a8cfbda79dbbee2a539567f9c3ef3b757ee56a5748","8098a5f8f0d86fc2b2970a3853d1a70b852d9373752ef4d69c0254c5af8f6122","e852055c276dca1d46e113dff1be84ff20b8d6dd5ef0a319968661ca2ea5adc3","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","0572a3c93064e066b47f954d0791c12f4e6d36589726967d3cb01eadc35fdcfd","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","48fae4fe73bdf35769bb7ae98ea7258e7c7ae38d36b8736659946b9e9732783a","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","3f0f7ca587f041f6c451485d0bd516a2b51d5744193e31b8d5997ff19faa09ba","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","c0e1ed903780e4c8bb002c80d37260e681bd4826fa5b689029f8df07c69e3de0","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","b84102b91fe3b5f3d73cab506acf521495135d76a074db75d160fa9d95d629d0","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","90e34129e3f64114fc219d141e5eff4624a3253b37828e9b4dadda9501131b41","472a9ce3ba78a292e2b8d827255316ea53b98926331404c249613a61e37d3378","cbfbb83df442105ccab05cb55756489f50ad8dc26fcbc39fd2999d4a44330121","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","f88ec4e77ca007ad75da52e237f486845dfcf322e7ec83e5373f3617cceab48b","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","c71d5fd61d2805925aa892609113f0c225c458dd3b9333f0f6512f91d3360510","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","a1a7c524c07bc4b987f99261063767aae39463605ab0266d19757729470f407a","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","60696685941c15a5759479bcdbaf447f301f93503cf21cd3bd0764da6ce8649b","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","9ca4fd57c665e6666733c4e9eee51157887e9c287b8ce501d9299c59abf7a059","e645dfa1bad57387d26f4380410914bf58b3ddafaeba98826b4f5a7463c355e3","5b697b4ba626dc0f80abdf206823db66aba1b16209c8179c22c8c451a67f158b","e6c70476bd2707e49a31742b4fd8f06976627137eda01ca85c9743468898853b","1b2a9c1bc061f9cdec99a0f1227dd964041dd1054444d9366719dfdae0f6c612","2d3995db08fa3264269ee9c3b035d47be37086664d4d0cecb103739e4ed8ecef","81e39d2df753bee973b8864cb486aa898d320edd7d2c63d69ca90e0ed13f327b","98d8702e70d71c9809dc04e579b20810cbd42af5e22f12559f047414a8b36c27","1ed593ba04e8ebdf2b74323b070ec01379b806a8fc08e1130d1eb8209a053330","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","82ade8419b0ffb38f3013dc393b9368fdfb9b6584f4c456debf5d4ef11ea5e93","9d6e5f7a18228310c7ea67b5ee03bb5c77d9e3572fa98f54a6f198a590bcde02","ba9fbd77ad2cb28448e4b4fa9a3481d48f52250c801e9a2e37b87156abea2612","94c2b466d8efc4bc079d58e12d1498bb9bac28d70578ebe41387f06b99aee681","8b477b94dbbecd1f4d3111151245c043eb79cf84f94e2652681cbca7e4d0f5e1","ae568578639cc1ecedcf2ef10f63461e7035b2238054a98206504609cd1d6a1d","5111f2cf1971e20bb0646ef6eb9c3a63c9ef27841b5983a229c94a2c8cb6e83b","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","30f8d8e664d3461e022a47c0eb6335de39340739b43314a335a20aeecfbe7e3b","42c24b359cc70fb38475933dfa91791749fe201508409fab0c2ffe303072be63","88451084882cbb21e7512930c31256e860736a66b5c980f70bc1a88402aac2cd","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","58bb43acd48c86d99ede36ec409a9244a225994debdb36829272dab24bf855fb","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","4be271547f05761c3652dce3f9703bf1eb17f015a3a53d722a6e7757c2fed2c3","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","65c762bcdc631f80fb06d46aa8c3598b9d751804c6494f20add660183767a741","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","5ffe776c317f3dd13df00350713da3dcac90e02f59816e8bb4e1770571cf15f8","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","173853f1ab86a95aca48cf4800084e07f93a7cfb1240670cba64fa5471eb98f9","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","ac899d8da0a383a0c653522db44ef4c118975eef5787ee19b6dce51b13b83e5d","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","a9eebc64c02fdc18e1ee91524b83ca28c819724532ebde2ef4cc3af1d94a1475","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","d282adacf02c4ff32009dc98c230118ea28656630beceee86752a988bb9dd4c2","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","b41090095a3840011dfa95957ad4428f5dbf2fc022c550db398249c29ea2c5b9","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","0ad6b9beddf6cb1d467a47cef7957cb9ae63ce1935ba1b14885955556ac9c958","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","5b71002a38291742a02120a398394a01a9ebe76453ff4646d5363d055ec53a9f","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","930e8f9d299334a1d37c0c0b1ab6c4d28e991c7eed2c895ab25d62a28fb15d0d","bc03376c7f9451bb44fac34f9ea24ea4d35815a883cee01bc0392ddaf5e46550","c65d294ef72fca1b8dd3066f1f3cdc8a8eaf1ccf546aa5843485cb8e1b703a80","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","0ad6b9beddf6cb1d467a47cef7957cb9ae63ce1935ba1b14885955556ac9c958","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","d255d9cafd1df5d7271673ccf61e4db9467e47eeeb0486d100dbc6386311f1b4","aece7fdfba8216f6ecd85f5b9be04e04dd71d9232bb0f6ab979d82d67ec9d42c","10028228a792f313e9ca64c978e3ad53f767d3972d6860de94506b8e76c35ce8","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","2bc7c3a4857ea1fa120ee91c3dfffab12e9ef17b29341689fd0c6fdfe7b22b0e","f22ccf5f1fdf80f0e54e4e4d286baedc884dd288df780a718365e31e3d015312","e7d7dc65156c9b76d6e8ccb499026294b3947a252fdf3d4c8c979d6e8933bfbb","c4349ff222577dbabe37e326c4aba0e09f5eb577982e471ed0a50be7e9f7e1b9","2d0c822af86ceba6cd2fd3cf022762ffd13d6013b4189c3605fae9b088de187b","d635f05f8e945c2f6932055a9893514b64f67ff43cc10b427102594869548819","150d6606a6cce23973b46390334313c714986574d504ca8819901d61a96d09ce","3ec35b69a894c74612ae623daaa082661a9c04cb9b39c760bdb4e9024dab1b51","27336fd76eb24aa828a64b24b420b84894a4006853f53e54683dd2e193090fa5","8911277eb8da1fc3b4ae27878e9c5afd0f0a1df096014e186897f62f884c83c4","197b8d792a7b0c471b7ac3eba7d021fbe68be118970ebec3ffbc8e4a69cb906a","6d4f58848df35238ccbe1d9481f3a0bd58620f11bfb2def575d79ba6a6b07be6","0f032c5ac4701ecc9b01c9ec21f81c7c5fd33f40019202c1903ba1af6f33a1d2","5500455e54ed5a94eb8e8d6e6af347bc39a99228f8612798be815899f173aaaf","f4e5c129aaa844af8866781f534048677d859f635b4e58922acbd125720e9ad5","f5928771a864e77ebd56050735e47189b5974be1e3146a8405d4d7ee87c4274b","dcb4450edf0be812841c74790799b21c0f81c98d6cca137276d0da284d87c616","a72358d204c49012a567fd28071c7b7265fb6a61095169868a7396a977aa52fd","aba708c3c4ac34720211b2564f901b2a8dd5f2b29fc91fb0a4a87c5ab74fd30c","5c2857006fa4f3e06514b21f328c3c022438b8ea664b5461056d4f435b56249a","161baf2228d86e342b6596f7c366c9238dd525ea61a768ca9a02b8ecac9c3a2e","df6f81457307922352e6b9ba9ca29f4b0a0447ef6071ba7e14376d88a12f044f","df088cfa8871c954e2b724e87487babe071fcdc97920d77919bf7330f503f0db","4edd765b34357ca00cfe42e13d96019ade73e1e118f3b243ab38ed512a75315a","69cdc6a0778eab2199606960e0c7e4d28e66300b753057b0cc50d7e68aa01fa8","bb654d426b82e0846cd4bd7de91d637039ecdfd63c94447373490178f80846fe","db90f54098b237753ac9c846e39cd49aa538dcad07a2e1c68a138f3c0f8e621d","92ad68795c32309fb43576cacb38bd2677deeed38f5730dcd4a8c5e65463ae15","4b16417aab5a4b276fd4a7db95120a8c7b4d49a6d68ddfe075e9f46dcbf22f00","eecb2ea10a1500dcc6bdeff14be1fb43806f63a9b8562e16e1b4fc8baa8dfa8d","221a6ab66d611349faaf80af49c7a34d95623787610fd153fed4da0811abdcae","f3d84d6f83cf131e4db335dc8100898adbeb01dd4cf4e2fe695ab220eac98be4","6521aaade4e1d23cbc4b665083b004aeaca23f3347ba2422f88d1828968a0056","e79130cf2ba010f2b79747bf43b086252ad041b130768331a1144c0a86185877","e9709ed827c40789c669736fc78e2ab603605e8e81325d1e6d7a5eb451810dd0","dafce7a7b279977940b6b4b50017625e4f922f73094433d2875994bdc0b27e87","6fc76efbb61d3336833ef44ff3f37552667f26c2a73b368f3b4b259f19f2c234","479496e5bb48f2f5e981ef646665bc09fd9ab080e86e9ea882ca4369411604af","6c559dee3c6251c261b67df08e01d4cbc89cbd7a63300150c636705733cebfff","b955c786437e747839e5564b4003e774b9abe728136197a3fc966f7d09d29fb9","3101387c6fe2c19bc4759e5dedcb73c291679b1c96daa1518905d41d5220b0be","d360b0777712b43316c8993ece3ee23458f3bcc2e8e420dc0a8f804987ac75b6","b3641b187ee290f9437dbe2db496bb2b48e62bc7f9f8b305309ac85750e7f8f0","bb95726b241423f93856472d2186a5361e8bc497dd978973175982d17dabec1e","2709986f2349919b4f2920011f0c5a8963c2ac0a418f4922d45c9a7b92622b9f","14887bd6d980fe73afdb491e4cb164cb1f67c73c0bf6261da86f828c986490e0","138c7f54dffc7e42eca7718dce37603cdc9c5c95798e35a96d00fefd806ad9e1","574f50ee99a65b9e787a02809cb09b2c11a0bb097c68fb9115ee08a4015b6274","190695e9ac6f4e8e6be7f7282018d817c21a2ff05624a68d368ef6ef5622d944","c48de2dcb0ed12ab3ce62d01e08951f7641bd37f728fc48e924d154575c32824","195bcb044ba54632a7a36b51af32baad934a49c2fd9fe24c31ec8c59809bbd5a","b6114c8d7e4dc47c2cda17091d9e586635bafb93c1837fa45ac3bf6d908fd7ac","6fe66eddc766197354633e30ed05b141973ff188f9befdd430c1e457e46aa734","716944cb7a4658ad3c2bb90f5dc1eed9c3333c5a99a59c006133b3c400330b8d","d33dabc3f21fca149ad5a28d1e5b71e41d7951472a667a5b4d07bdce3a3408cc","2ff37568cf5959342bbd411748b28d61f51b30c387d01de20f6a178d09f69a03","6a7f90a9c9542525793d40c543eeccbcb130a5a571c289ec4256ca6c1dba65af","f1471b0f3db473e5d56cf3644871f038ddf7d96d8470e71facdefabf5b31e13e","1b5894b1ccf64df81a7523f480381f01ebd09bce24a0fa69e7a0c38dee604b93","7ae3d29d87ac863fa977f2b14b92f84b1d2af71563ed490e9f1823724bcf6ddb","65cc244ba75be5518c77f8ce2dc238c72c52baa93b199af6f328e34015eaaf09","7c3671e4ff0c4eb7cb29babd862d2b357f196fb35ed39863a16321bb0136d4a7","73619cdc8a910da94f536609c9ba316885ab513d025d73638c8fae04ab44edc9","3597c697155a849b96d45d808dc7e3b411fdd15503b11f6115b451a2631695df","719144229369a524392b4a64bb323a7ba6162d1521f3b46a0c435deb0e83f496","2c6257770df04c66448d72249e364e5ada27e38ae4449f4e501c2f268dd664ea","4e88681e06864fa35318210061d01429895ebff9a7657d602a811c2ce52b0b5b","3cf01549ab9f7e5020a14dd660ca08b94778231c390dc90f8224f3b101207858","9d08238073fa5bfa40275bf95a1af24faaad1d9999b965023bc7ebc41cb2177a","c237f36ad72824c41b0f535b38f5f597ced4ab474f7f85eee693b89e80024ef1","c47a7d10f994e553e9b0f6d93ccd86a7a5c625deb0c44b99a0e6c7252071b343","4e21787d98009d738761caa06f6b1e22764a31ce38fc8bfb2f21e129d016224e","97ead9599106f4c0637490d69b190b78c5215e264c92e82f3ac301a80190e4c4","d2c49a78a76b3d68c0427b8b22f6f22a6183e96dafe6c1e0b6fec8b6ccb10739","fd51efbd64be16adc251c61c22b855153937f5071add23371ec398eee5d923bf","cf58c99943dfcdf346e705663125c6553a51ee9a146bf0bad20fb8d1792d079c","8e21a1743394b9aa30424a84457a975ef9e6fc5f7556767aea678fc905b3ef11","0f3d886b7e120df43edbe9542c6b877344d973dd77c7e5b06c7940b9d48d7d4f","f8d320b44f504f87b6bf72a5cfa36c504f1d900dd5c8972225efd02716539389","36f036af5bd465c881c189f6b577f2cf4c96a70fd33f122e320fc0385060275c","3bca553b4afec82e608b8d1376620f7359725444380b2767812064a8b529b6fd","a944418b42e2c2333f3fb430c9c3ba03cb77edcddf34ef8e6b7b07c575b7dbf0","8c46f7287035b2089173d6d8144e23b3c576c673d25e3f2b4979818b713e419a","8d4287c86a6d6deef60f03c1454bb43207f9422c91bf4d9ce67eb816c530e56f","efed2f533f6c945a2c57f9a00051cc1a8d5667cecb752d2bb6d67f8aabbe1922","c28760e2380cc0e87b3065115f25c7197c2e3a810cfcd3ae41d3ea5459700db5","51bec17f2f01cdfd5d2ef9904ba2ac6f5ff4bf3c82654f1992e45411294b580f","50a66180e5c76daeb9017027e27009db36de188c092a0580abcaeea14a988ba6","848dedb5234bd551675bab037c5009918dc47628960cc9b0eae08126856bb906","12420bba231cc278729792053d210a0cdf068eb46b1a748ff6580d859d0cebda","b54bebe703a30920e006fdf510a11e5fb7e47071d0281b6b0a22a9dd6bcd71e3","1084db7f6b7e54adcc9b4235af51c3ac40ff01c643279c0bae1e6a3a9e64bba8","731fa5a807e2a86d36acf70acc77134dc6fc110ad811be25b2e7bb90ec7c0625","120271c6b6a6cdc57173e44a05866d6afe76e6200342a7f3878b76d1dc578857","693af04ebb2b8fbe9e6de2233b100b5c7bc7789a9df5377ee5561c13b0fc65bf","35930961466926298b82f8cc007e5b65b3e6dd64b6ed3f4b9597f09978fff72a","eaff9dceec9e55f562c986a88159da8d7f4622aa0032bfb2b9abfb28422a55ac","929c9cfe9d4530b39ffed782e4f437fd886a71809f00155acb311b123a72c366","fcced02e1d8e12a90522bfab89e5888fc172369d53fce8ef8a81daa6ce3b437f","6b1944e825bd5588e600d8404ac730ac2df6fd28c42767d904d9bdb4488725c0","66ab5453af3a795e7d5933e6eb4be15f24f65aabc25d9d67e249578e47e71797","a1868b1133a7e127b509fee1aa256f5d5cff87cd0b0ade5881178490dc3532fc","4e01e28a6eefc9e67b4535b04c9e546ad336782a4e2cb88f8a7e218c0a3fde61","488d5bbcaca894bad2c521658040ee4ffba9311c1745639bc28ebf48e0da6699","de22dac4008742390ca09d1991be6b0a75fd9d59b65f419852460183c3da4f74","1d3ba0e72f2c34d24fd99e1e9d6ae02793a3db5ddfb2c5bbaa57d560ea85f778","935cf36f93d41b04f9ac841183a3775d7a7ef9e155b79adbe0727d76f2afc12e","afc6f4d64dd5f5c02e7f6d565ce791230f7e2dc82771413332c9dc67e02e042d","beda6f67891e8f34d90c5af9fec386275a00571382cd0ca07bc7ea3944a7f520","d326eb080db93e7520ae7adfc96ec2801dfd4b3cfef7f76918e1a5cf2d2537ec","ab968068ce05c0cdad73d75905d0ca05c62cbbfebb4bd50a4f063cfcacbcab21","3cce585528c8bb49caecdb1c55534416612ff3f62742547db0e76c06041f665d","e00963ab92f0e324af0b010a87f07834667862edef26bc73bcecc5562ad9e6dd","88b8649ccbb16c689c72cf658e5ba12a064ac609b862c766136eba07c3b5cad7","0a76e10a7b8510ee0a4a2a55ab0699db6affb06b82b8f01a2f7f91189ba8a2d3","111e653ece74aa3f45c0844506b718deda8b7db4a81b019b56c56a8c2160f40d","244823c88ef110795618f31e1f22d26502ece130ed50c3c783c862f1a59b9af9","73412fadb142c913b115079dd0e671d768372c3b694046d6ae2772a04052e10c","99f991959e27fa924d535a5700815b354c4944373b02b82693401b159feed4be","12911d152038cdfecd9a5ab4cd1038c3c8cbe0cb497731f01ee21ec0e930b5dc","e03cd751cd138cef236551094472f09025502b560d0415f5d78ea7c7cc54cfb1","8615f2c2355e8ae5c94c23916c5a41cc5e44b0b4120d347556f8f96b76e7076b","a718f4defaf7ef86a4bfa82b14e4dd71ce5c5b28f81fcda6aa9c7cb26cadd623","f3da167a3eb29cb2aa796dfea52170377965b7c87f20f73ef15c43c698091f1f","9d55974ba128c9a4008921c55a3ad311423588b8354f33cd797818f9a50fe89a","cde10bd25f5a4f41b898518a1947be3170124e6624cb916266c6bba1e5031ee5","cbb317dcf9d004d566196758b9e3d3a2d79053178eb969e2483c96a712a1eace","5f93c524142bfbf7e8cd36be8136a53ae84cb4b59d7ed707948a280048b90f59","dd0eb891206d96368de25bcf6eed4fc92bf79e758d413fca1cc3641cbf8b3efa","0f6a9fdf635f8d3e99680ed4036200ea5cb1af72f50f842987b01d6919833bb9","7a321a3017890de4911b598e27d287522790d1dfad4cb067dc036b664e81bb8d","4c1058180b01492e3bc5c437a7db8386a4b67d7e02bfa6662165d73ca7820f32","f3e604694b624fa3f83f6684185452992088f5efb2cf136b62474aa106d6f1b6"],"options":{"allowUnreachableCode":false,"emitDeclarationOnly":true,"esModuleInterop":true,"jsx":2,"module":1,"skipLibCheck":true,"strict":true,"target":7,"useDefineForClassFields":false},"fileIdsList":[[117],[121,130],[105,154,160],[115,154,159],[105,115,154,158],[105,114,130,154,157],[105,114,130,154,156],[105,114,115,154,155],[105,114,115,154],[130,154],[105,112,113,114,115],[115,154],[111,154],[122],[139],[317,318],[105,106],[317,318,319],[154],[105,116,122],[64,73],[45,64,73],[43,44,45,46,47,48,49,50,97,104],[45,66,68,86],[45,46,49,96,103],[45,46,55,56,73],[44,46,64,71,73,79],[46,50,95,96,97],[94],[63,64,66,94,368],[51],[53],[54,59],[55,63,64,71,80],[55,56,63,71],[57,87],[58,59,64,72],[59,80],[60,61,63,71],[61],[62,63],[63],[63,64,65,80,86],[64,65],[66,71,80,86],[63,64,66,67,71,80,83,86],[66,68,80,83,86],[51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93],[63,69],[70,86],[61,63,71,80],[72],[73],[53,74],[75,85],[76],[77],[63,78],[78,79,87,89],[63,80],[81],[82],[71,80,83],[84],[71,85],[77,86],[87],[80,88],[89],[90],[63,65,80,86,89,91],[80,92],[94,815,817,821,822,823,824,825,826],[80,94],[63,94,815,817,818,820,827],[63,71,80,86,94,814,815,816,818,819,820,827],[80,94,817,818],[80,94,817,819],[94,815,817,818,820,827],[80,94,819],[63,71,80,83,94,816,818,820],[63,94,815,817,818,819,820,827],[63,80,94,815,816,817,818,819,820,827],[63,80,94,815,817,818,820,827],[66,80,94,820],[63,80,83,94,98,99,102,103],[66,94],[94,99,100,101],[80,94,99],[337],[336],[333,334],[55,105,106,330],[105,106,330],[55,73,105],[105],[105,326,364],[71,105,325,340],[105,325],[105,326],[105,337,338],[105,106,326,330,331,335,343],[55,73,105,330],[105,344],[105,114,330,344],[105,117,344],[49,332],[66,105],[105,331,335,343],[105,328,330,331,341,342],[105,326,327],[105,331],[105,317],[347,362],[105,347,359],[105,346],[105,344,345],[46],[105,340],[46,49],[49,97,105,409],[97,409],[105,410],[73,105,130,324,326,328,331,332,335,339,343],[105,326,329],[73,95,105,330],[45,326,329,337,339,344,349,354,355,356,362,364,365],[114,116,327,328,330,344,353,362,364,370,371,372,374,375,376],[105,370,371],[61,105],[354],[354,365,373],[105,330],[97,331],[55,105],[105,327],[55,105,129,349,353,362],[59,105,325,326,331,345,346,348,349,353,354,355,356,357,358,360,361],[64,66,68,73,105,327,367,369],[50,117],[105,353],[49,353],[105,115,350,351,352],[46,325],[105,326,363],[50,59],[114],[128],[105,116,128],[105,114,115,116,122,123,124,125,126,127],[106,108],[106,107],[105,106,108,112],[106],[64,73,105,106,107,108,109,110,111,113],[438],[459,491],[436,459,491],[458,459,490],[490],[458,459,489],[436,489],[459,487,488],[436,437,488],[459,479,487],[436,437,479],[458,459,478],[436,437,478],[458,459],[436,437,459],[459,487],[459],[425,459],[463],[420,790],[790,792],[419,436],[790,791,792],[459,480],[422,436,458],[436,437,458,460],[436,463],[64,73,827],[94,428],[64,73,428],[426,427,428,429,430,431,432,433,434,435],[66,68,94,428],[66,68,86,428],[96,103,428],[103,428,430,431],[55,56,94,428],[55,56,73,428],[64,71,73,79,432],[94,95,96,433,434],[95,96,430,433],[420,437],[437],[485],[94,436,485],[436,480,485],[419,437,458,463,480,481,482,483,484],[436,437,458,463,480,481,482,483,484,842],[419,421],[419],[419,420],[436],[419,436,460],[419,420,421,422,423,424,425,436],[64,73,419,420,421,422,423,424,425,436],[487,861],[421,463],[437,842],[436,437,438,458,463,480,482,485,486],[419,421,423,424],[463,485],[436,437,463,842],[420,463,481,482,485],[437,458,463,481,482,485],[422,425,437],[436,437,458,460,480],[458],[437,458,861,864],[458,864],[428,458,486],[458,486],[428,458,861],[51,64,458,485,486,487,842,861],[130,870],[114,122,124],[106,107,108,109,110,111,113,114,115,116,117,122,123,125,126,127,128],[105,114,115,116,117,122,123,128,129],[114,124],[105,114,122,124,128],[114,115,122,123,125,128],[105,112,113,114,115,116],[114,115],[45,114,115,870,872],[115,872],[45,115,129],[45,51,64,115,124,128,129,130,870],[95,105,327,331],[66,68,86,87,105,114,117,875],[344]],"referencedMap":[[118,1],[131,2],[161,3],[160,4],[159,5],[158,6],[157,7],[156,8],[155,9],[246,10],[154,11],[270,12],[299,13],[301,14],[315,15],[319,16],[318,17],[321,18],[317,19],[139,11],[140,20],[44,21],[46,22],[105,23],[48,24],[104,25],[50,26],[47,27],[97,28],[95,29],[369,30],[51,31],[53,32],[54,33],[55,34],[56,35],[57,36],[58,37],[59,38],[60,39],[61,40],[62,41],[63,42],[64,43],[65,44],[66,45],[67,46],[68,47],[94,48],[69,49],[70,50],[71,51],[72,52],[73,53],[74,54],[75,55],[76,56],[77,57],[78,58],[79,59],[80,60],[81,61],[82,62],[83,63],[84,64],[85,65],[86,66],[87,67],[88,68],[89,69],[90,70],[91,71],[92,72],[827,73],[814,74],[821,75],[817,76],[815,77],[818,78],[822,79],[823,75],[820,80],[819,81],[824,82],[825,83],[826,84],[816,85],[103,86],[367,87],[102,88],[99,29],[101,89],[100,29],[338,90],[337,91],[336,90],[335,92],[333,93],[334,94],[380,95],[363,96],[381,97],[341,98],[382,99],[325,100],[339,101],[383,102],[384,103],[385,96],[386,96],[387,96],[388,104],[359,105],[389,96],[390,106],[391,107],[392,108],[393,96],[342,109],[343,110],[394,111],[395,96],[396,96],[397,96],[398,112],[399,96],[358,96],[400,96],[401,113],[348,114],[360,115],[361,96],[347,96],[352,96],[345,116],[346,117],[402,96],[403,118],[404,96],[405,119],[414,120],[406,119],[410,121],[411,122],[409,123],[407,96],[408,96],[415,96],[416,96],[340,96],[344,124],[330,125],[332,126],[366,127],[377,128],[378,129],[327,130],[365,131],[379,96],[373,96],[374,132],[375,96],[331,133],[412,134],[376,135],[328,136],[354,137],[356,112],[362,138],[370,139],[371,140],[350,141],[351,142],[353,143],[326,144],[364,145],[372,146],[127,147],[126,148],[129,149],[128,150],[110,151],[108,152],[106,96],[113,153],[109,151],[107,17],[111,154],[114,155],[439,156],[492,157],[493,158],[491,159],[528,160],[490,161],[555,162],[489,163],[572,164],[488,165],[595,166],[479,167],[626,168],[478,169],[653,170],[666,171],[667,172],[698,169],[699,172],[748,173],[749,172],[753,174],[786,169],[787,172],[791,175],[793,176],[794,177],[798,178],[790,179],[801,172],[459,180],[461,181],[464,182],[828,183],[430,184],[830,185],[436,186],[831,186],[429,187],[832,188],[435,189],[833,190],[433,191],[834,192],[835,193],[434,194],[836,195],[428,29],[484,196],[839,197],[483,198],[486,199],[841,200],[485,201],[843,202],[424,203],[844,204],[421,205],[845,204],[846,206],[422,203],[847,207],[423,203],[848,204],[420,204],[849,177],[425,204],[850,204],[437,208],[851,209],[862,210],[481,211],[852,212],[487,213],[853,213],[463,214],[854,212],[482,215],[856,216],[842,217],[857,218],[438,219],[858,220],[480,221],[859,197],[863,221],[865,222],[866,223],[867,223],[861,224],[868,225],[864,226],[869,227],[871,228],[125,229],[417,230],[130,231],[122,232],[123,233],[124,234],[117,235],[116,236],[873,237],[874,238],[870,239],[872,240],[877,241],[876,242],[878,243],[879,243],[880,243],[881,243],[882,243],[883,243],[884,243],[885,243],[886,243],[887,243],[888,243],[889,243],[890,243],[891,243],[892,243],[893,243],[894,243],[895,243],[896,243],[897,243],[898,243],[899,243],[900,243],[901,243],[902,243],[903,243],[904,243],[905,243],[906,243],[907,243],[908,243],[909,243],[910,243],[911,243],[912,243],[913,243],[914,243],[915,243],[916,243],[917,243],[918,243],[919,243]],"exportedModulesMap":[[118,1],[131,2],[161,3],[160,4],[159,5],[158,6],[157,7],[156,8],[155,9],[246,10],[154,11],[270,12],[299,13],[301,14],[315,15],[319,16],[318,17],[321,18],[317,19],[139,11],[140,20],[44,21],[46,22],[105,23],[48,24],[104,25],[50,26],[47,27],[97,28],[95,29],[369,30],[51,31],[53,32],[54,33],[55,34],[56,35],[57,36],[58,37],[59,38],[60,39],[61,40],[62,41],[63,42],[64,43],[65,44],[66,45],[67,46],[68,47],[94,48],[69,49],[70,50],[71,51],[72,52],[73,53],[74,54],[75,55],[76,56],[77,57],[78,58],[79,59],[80,60],[81,61],[82,62],[83,63],[84,64],[85,65],[86,66],[87,67],[88,68],[89,69],[90,70],[91,71],[92,72],[827,73],[814,74],[821,75],[817,76],[815,77],[818,78],[822,79],[823,75],[820,80],[819,81],[824,82],[825,83],[826,84],[816,85],[103,86],[367,87],[102,88],[99,29],[101,89],[100,29],[338,90],[337,91],[336,90],[335,92],[333,93],[334,94],[380,95],[363,96],[381,97],[341,98],[382,99],[325,100],[339,101],[383,102],[384,103],[385,96],[386,96],[387,96],[388,104],[359,105],[389,96],[390,106],[391,107],[392,108],[393,96],[342,109],[343,110],[394,111],[395,96],[396,96],[397,96],[398,112],[399,96],[358,96],[400,96],[401,113],[348,114],[360,115],[361,96],[347,96],[352,96],[345,116],[346,117],[402,96],[403,118],[404,96],[405,119],[414,120],[406,119],[410,121],[411,122],[409,123],[407,96],[408,96],[415,96],[416,96],[340,96],[344,124],[330,125],[332,126],[366,127],[377,128],[378,129],[327,130],[365,131],[379,96],[373,96],[374,132],[375,96],[331,133],[412,134],[376,135],[328,136],[354,137],[356,112],[362,138],[370,139],[371,140],[350,141],[351,142],[353,143],[326,144],[364,145],[372,146],[127,147],[126,148],[129,149],[128,150],[110,151],[108,152],[106,96],[113,153],[109,151],[107,17],[111,154],[114,155],[439,156],[492,157],[493,158],[491,159],[528,160],[490,161],[555,162],[489,163],[572,164],[488,165],[595,166],[479,167],[626,168],[478,169],[653,170],[666,171],[667,172],[698,169],[699,172],[748,173],[749,172],[753,174],[786,169],[787,172],[791,175],[793,176],[794,177],[798,178],[790,179],[801,172],[459,180],[461,181],[464,182],[828,183],[430,184],[830,185],[436,186],[831,186],[429,187],[832,188],[435,189],[833,190],[433,191],[834,192],[835,193],[434,194],[836,195],[428,29],[484,196],[839,197],[483,198],[486,199],[841,200],[485,201],[843,202],[424,203],[844,204],[421,205],[845,204],[846,206],[422,203],[847,207],[423,203],[848,204],[420,204],[849,177],[425,204],[850,204],[437,208],[851,209],[862,210],[481,211],[852,212],[487,213],[853,213],[463,214],[854,212],[482,215],[856,216],[842,217],[857,218],[438,219],[858,220],[480,221],[859,197],[863,221],[865,222],[866,223],[867,223],[861,224],[868,225],[864,226],[869,227],[871,228],[125,229],[417,230],[130,231],[122,232],[123,233],[124,234],[117,235],[116,236],[873,237],[874,238],[870,239],[872,240],[877,241],[876,242],[878,243],[879,243],[880,243],[881,243],[882,243],[883,243],[884,243],[885,243],[886,243],[887,243],[888,243],[889,243],[890,243],[891,243],[892,243],[893,243],[894,243],[895,243],[896,243],[897,243],[898,243],[899,243],[900,243],[901,243],[902,243],[903,243],[904,243],[905,243],[906,243],[907,243],[908,243],[909,243],[910,243],[911,243],[912,243],[913,243],[914,243],[915,243],[916,243],[917,243],[918,243],[919,243]],"semanticDiagnosticsPerFile":[329,118,119,120,121,131,132,133,134,135,148,149,150,151,152,153,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,160,180,181,182,183,184,185,186,187,188,189,190,191,192,159,193,194,195,196,197,198,199,200,158,201,202,203,204,205,206,207,208,209,210,211,157,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,156,227,228,229,230,231,232,233,234,235,236,237,238,239,155,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,154,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,319,318,320,321,322,317,323,136,137,138,139,140,141,112,143,144,145,146,147,142,44,43,46,105,48,104,50,47,97,45,49,95,920,921,368,369,51,53,54,55,56,57,58,59,60,61,62,63,64,65,52,93,66,67,68,94,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,827,814,821,817,815,818,822,823,820,819,824,825,826,816,103,367,102,99,101,100,98,338,337,336,875,96,8,10,9,2,11,12,13,14,15,16,17,18,3,4,22,19,20,21,23,24,25,5,26,27,28,29,6,33,30,31,32,34,7,35,40,41,36,37,38,39,1,42,335,333,334,380,363,381,341,382,325,324,339,383,357,384,385,386,387,388,359,389,390,391,392,393,342,343,394,395,396,397,398,399,358,400,401,348,360,413,361,347,352,345,346,402,403,404,405,414,406,410,411,409,407,408,415,416,340,344,330,332,366,377,378,327,365,379,373,374,375,331,412,376,328,354,349,355,356,362,370,371,350,351,353,326,364,372,127,126,129,128,110,108,106,113,109,107,111,114,418,[439,[{"file":"./sim/dist/config/formats.js","start":922,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '({ section: string; name?: undefined; desc?: undefined; threads?: undefined; mod?: undefined; team?: undefined; ruleset?: undefined; challengeShow?: undefined; rated?: undefined; gameType?: undefined; ... 25 more ...; timer?: undefined; } | ... 71 more ... | { ...; })[]'."},{"file":"./sim/dist/config/formats.js","start":20477,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":20491,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":20516,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":20531,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; threads: string[]; mod: string; gameType: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":20906,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":20918,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; threads: string[]; mod: string; gameType: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":21030,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; threads: string[]; mod: string; gameType: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":21424,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; threads: string[]; mod: string; gameType: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":27208,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":27236,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): string[] | undefined; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":27299,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): string[] | undefined; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":27346,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): string[] | undefined; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":27524,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): string[] | undefined; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":27565,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): string[] | undefined; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":27709,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":27820,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateSet(set: any): string[] | undefined; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":35945,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":35960,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":36069,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":36081,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":36209,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":36355,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":36370,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":36451,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":36474,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":36782,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":36829,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":37278,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":37411,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":37748,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":37878,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":38075,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":38221,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":38461,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":42092,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":42209,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42334,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42408,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42483,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42615,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42713,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42788,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":42818,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43054,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43082,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43426,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":43442,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":43451,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":43459,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":43580,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":43627,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43695,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43775,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43805,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43844,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43863,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":43931,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":44094,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":44219,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":44512,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":44530,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":44588,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":44713,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":52610,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":52625,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":52782,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":53059,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":53174,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":53436,"length":13,"messageText":"'checkCanLearn' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":53450,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":53456,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":53465,"length":8,"messageText":"Parameter 'lsetData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":53475,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":54119,"length":11,"messageText":"'validateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":54131,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":54136,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":54165,"length":12,"messageText":"'crossSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":54185,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":54228,"length":8,"messageText":"'problems' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":54244,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":54305,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":54459,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":54630,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":54849,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":54864,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":54912,"length":5,"messageText":"'check' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":54925,"length":12,"code":2339,"category":1,"messageText":"Property 'checkSpecies' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":55059,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":55160,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":55858,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":56074,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":56386,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":56398,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":56760,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":56814,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":57361,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":57377,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":57386,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":57394,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":57402,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":57684,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":58133,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":58273,"length":12,"messageText":"'mixedSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":58293,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":58905,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":59577,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any): any; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; validateSet(set: any, teamHas: any): any; onModifySpecies(species: any, ...'."},{"file":"./sim/dist/config/formats.js","start":61251,"length":9,"messageText":"Parameter 'speciesid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":61476,"length":11,"messageText":"'validateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":61488,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":61493,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":61536,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":62043,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":62234,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":62647,"length":7,"messageText":"'problem' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":62662,"length":13,"code":2339,"category":1,"messageText":"Property 'validateForme' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":62764,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":62779,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":63083,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":63166,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":63291,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":63306,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":63674,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":63816,"length":12,"messageText":"Variable 'validSources' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/config/formats.js","start":63859,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":64123,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":64181,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":64265,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":64993,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":65313,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":65659,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":65674,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":65680,"length":1,"messageText":"Parameter 'f' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":65683,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":65715,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":66620,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":66635,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":66811,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ airlock: string; battlearmor: string; clearbody: string; dazzling: string; emergencyexit: string; filter: string; gooey: string; insomnia: string; ironbarbs: string; libero: string; minus: string; ... 4 more ...; turboblaze: string; }'."},{"file":"./sim/dist/config/formats.js","start":67075,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":67413,"length":14,"messageText":"'abilitySources' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":67460,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":67571,"length":6,"messageText":"'format' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":67585,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":67669,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":68080,"length":11,"messageText":"'evoFamilies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":68212,"length":8,"messageText":"'familyId' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":68654,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":68815,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":69003,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":69063,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":69225,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":69333,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":69520,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getEvoFamily(speciesid: any): ID; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any, f: any, teamHas: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":71204,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":71218,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":71341,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":71353,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":71423,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":73338,"length":11,"messageText":"'validateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":73350,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":73355,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":73384,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":73399,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":73449,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":73461,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":73652,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":73940,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":73993,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":74549,"length":7,"messageText":"'problem' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":74747,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":74762,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":74792,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":75756,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":75795,"length":8,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ airlock: string; battlearmor: string; clearbody: string; dazzling: string; emergencyexit: string; filter: string; gooey: string; insomnia: string; ironbarbs: string; libero: string; minus: string; ... 4 more ...; turboblaze: string; }'."},{"file":"./sim/dist/config/formats.js","start":75942,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":76006,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":76556,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":76689,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":76730,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":76815,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":76910,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":76951,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":77036,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; validateSet(set: any, teamHas: any): any; onValidateTeam(team: any): any; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; field: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":77210,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ suppressingWeather(): boolean; }'."},{"file":"./sim/dist/config/formats.js","start":77273,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ suppressingWeather(): boolean; }'."},{"file":"./sim/dist/config/formats.js","start":77649,"length":7,"messageText":"'getItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":77683,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":77698,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":77728,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":77951,"length":7,"messageText":"'hasItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":77959,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":77989,"length":7,"messageText":"'ownItem' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":78004,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78035,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78272,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78328,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78387,"length":10,"messageText":"'hasAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":78398,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":78625,"length":9,"messageText":"'abilityid' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":78642,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78686,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":78698,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78728,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78763,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":78855,"length":15,"messageText":"'ignoringAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":79044,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79505,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79530,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79570,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79622,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79684,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79722,"length":10,"code":2339,"category":1,"messageText":"Property 'getAbility' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":79777,"length":12,"messageText":"'ignoringItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":79871,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80400,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":80412,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80442,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80481,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80506,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80625,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80654,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80780,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80835,"length":8,"messageText":"'takeItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":80844,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":80880,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":80950,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81015,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81045,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81182,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81231,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81248,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81351,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81474,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":81522,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81604,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81640,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":81703,"length":16,"code":2339,"category":1,"messageText":"Property 'pendingStaleness' does not exist on type '{ getItem(): any; hasItem(item: any): any; hasAbility(ability: any): any; ignoringAbility(): any; ignoringItem(): any; takeItem(source: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":82891,"length":9,"messageText":"Parameter 'baseStats' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":82902,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":83023,"length":5,"code":2339,"category":1,"messageText":"Property 'trunc' does not exist on type '{ spreadModify(baseStats: any, set: any): any; natureModify(stats: any, set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":83066,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ spreadModify(baseStats: any, set: any): any; natureModify(stats: any, set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":83625,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/config/formats.js","start":83863,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"hp\"' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property 'hp' does not exist on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/config/formats.js","start":84082,"length":5,"messageText":"Parameter 'stats' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":84089,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":84128,"length":5,"code":2339,"category":1,"messageText":"Property 'trunc' does not exist on type '{ spreadModify(baseStats: any, set: any): any; natureModify(stats: any, set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":84171,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ spreadModify(baseStats: any, set: any): any; natureModify(stats: any, set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":84334,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ spreadModify(baseStats: any, set: any): any; natureModify(stats: any, set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":84441,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ spreadModify(baseStats: any, set: any): any; natureModify(stats: any, set: any): any; }'."},{"file":"./sim/dist/config/formats.js","start":85812,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":85861,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":85957,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":86000,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":86734,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":86912,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":87003,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":87368,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":87462,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":87829,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":87906,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":87949,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":88211,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":88389,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":88754,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; gameType: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":89091,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":89301,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":89521,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":89731,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":91286,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":91300,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":91325,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":91340,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":91388,"length":15,"messageText":"'unSeenAbilities' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":91687,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":91714,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":91773,"length":11,"messageText":"'abilityName' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":91833,"length":9,"messageText":"'banReason' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":91850,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":91884,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":92155,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":92219,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":92521,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":92678,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":93597,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":93923,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":94128,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":94286,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":94335,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateSet(set: any): any; onBegin(): void; onBeforeSwitchIn(pokemon: any): void; ... 4 more ...; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":94429,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":96803,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":97413,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":97454,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getSharedPower(pokemon: any): Set<any>; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":97532,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getSharedPower(pokemon: any): Set<any>; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":97744,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getSharedPower(pokemon: any): Set<any>; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":98037,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":98078,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getSharedPower(pokemon: any): Set<any>; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":98156,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getSharedPower(pokemon: any): Set<any>; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":98332,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; getSharedPower(pokemon: any): Set<any>; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":100485,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":100491,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":100499,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":100910,"length":11,"messageText":"'validateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":100922,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":100927,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":100956,"length":3,"messageText":"'dex' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":100967,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; challengeShow: boolean; tournamentShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any, format: any, teamHas: any): string[]; validateSet(set: any, teamHas: any): any; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":100990,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":102469,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; challengeShow: boolean; tournamentShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any, format: any, teamHas: any): string[]; validateSet(set: any, teamHas: any): any; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":102656,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; challengeShow: boolean; tournamentShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any, format: any, teamHas: any): string[]; validateSet(set: any, teamHas: any): any; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":102843,"length":11,"messageText":"'customRules' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":102862,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; challengeShow: boolean; tournamentShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any, format: any, teamHas: any): string[]; validateSet(set: any, teamHas: any): any; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":103109,"length":9,"messageText":"'validator' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":103163,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; challengeShow: boolean; tournamentShow: boolean; ruleset: string[]; banlist: string[]; restricted: string[]; onValidateTeam(team: any, format: any, teamHas: any): string[]; validateSet(set: any, teamHas: any): any; pokemon: { ...; }; }'."},{"file":"./sim/dist/config/formats.js","start":103367,"length":8,"messageText":"'problems' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":103971,"length":10,"messageText":"'getAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":104008,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":104020,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getAbility(): any; }'."},{"file":"./sim/dist/config/formats.js","start":104046,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getAbility(): any; }'."},{"file":"./sim/dist/config/formats.js","start":104063,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ getAbility(): any; }'."},{"file":"./sim/dist/config/formats.js","start":104309,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":104349,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ id: any; name: any; onStart(pokemon: any): void; toString(): string; }'."},{"file":"./sim/dist/config/formats.js","start":104430,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ id: any; name: any; onStart(pokemon: any): void; toString(): string; }'."},{"file":"./sim/dist/config/formats.js","start":105309,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":105324,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":105433,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":105448,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): any; battle: { tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }; }'."},{"file":"./sim/dist/config/formats.js","start":105553,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onValidateTeam(team: any): any; battle: { tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }; }'."},{"file":"./sim/dist/config/formats.js","start":106010,"length":8,"messageText":"'tiebreak' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":106048,"length":5,"code":2339,"category":1,"messageText":"Property 'ended' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106110,"length":8,"code":2339,"category":1,"messageText":"Property 'inputLog' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106159,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106252,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106262,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106291,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106351,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106372,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106383,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106389,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106540,"length":9,"messageText":"'tiedSides' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":106557,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106571,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106577,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106694,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106782,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106808,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106855,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106858,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106905,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":106936,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":106942,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107137,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107143,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107262,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":107345,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107371,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107402,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107405,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107442,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":107473,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107479,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107658,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107664,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107773,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":107838,"length":3,"code":2339,"category":1,"messageText":"Property 'tie' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":107886,"length":9,"messageText":"Parameter 'lastFirst' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":107924,"length":5,"code":2339,"category":1,"messageText":"Property 'ended' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":107995,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108135,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108159,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108175,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108225,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108320,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108378,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108525,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108626,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108730,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":108823,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109228,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109388,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109451,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109468,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109624,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109675,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109787,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":109983,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110104,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110128,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110171,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110299,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110342,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110351,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110433,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110476,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110485,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":110599,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ tiebreak(): any; faintMessages(lastFirst: any): boolean | undefined; }'."},{"file":"./sim/dist/config/formats.js","start":112223,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":112264,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; mod: string; team: string; ruleset: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":112342,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; mod: string; team: string; ruleset: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":112554,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; mod: string; team: string; ruleset: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":112847,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":112888,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ name: string; desc: string; mod: string; team: string; ruleset: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":112966,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; mod: string; team: string; ruleset: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":113142,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ name: string; desc: string; mod: string; team: string; ruleset: string[]; onBeforeSwitchIn(pokemon: any): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":114789,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":114918,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":115011,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":115064,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":115113,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":115424,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":115709,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116053,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116084,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116173,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":116212,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116296,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116333,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116368,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":116919,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":117103,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":117421,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":117482,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":117490,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":117498,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":117687,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":117764,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; team: string; ruleset: string[]; onBegin(): void; onSwitchInPriority: number; onSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":124212,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":124221,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":124229,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":124237,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":124379,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":124407,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; mod: string; team: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":124632,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; mod: string; team: string; searchShow: boolean; ruleset: string[]; banlist: string[]; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":131762,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":131777,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":131886,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":131898,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":132364,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/config/formats.js","start":132378,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":132418,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":132466,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/config/formats.js","start":132478,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":132890,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":132940,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":133199,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":133332,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":133572,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":133702,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":133899,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/config/formats.js","start":134045,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/config/formats.js","start":134285,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; threads: string[]; mod: string; ruleset: string[]; banlist: string[]; restricted: string[]; unbanlist: string[]; onValidateTeam(team: any): any; onValidateSet(set: any): any; onBegin(): void; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."}]],440,[441,[{"file":"./sim/dist/data/abilities.js","start":875,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ noability: { isNonstandard: string; name: string; rating: number; num: number; }; adaptability: { onModifyMove(move: any): void; name: string; rating: number; num: number; }; aerilate: { onModifyTypePriority: number; ... 5 more ...; num: number; }; ... 267 more ...; persistent: { ...; }; }'."},{"file":"./sim/dist/data/abilities.js","start":1086,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1276,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1282,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1737,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":1749,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1760,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1769,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1777,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":1851,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2056,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2064,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2072,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2080,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2123,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ name: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2197,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2348,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2376,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2435,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2571,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2637,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2692,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":2893,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":2905,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2916,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":2997,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":3110,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":3280,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":3333,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":3489,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":3497,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":3505,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":3714,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":3917,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":4076,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":4313,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":4356,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":4469,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":4726,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":4778,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTrapPokemon(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":4957,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":4966,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":5031,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTrapPokemon(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":5418,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":5426,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":5434,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":5442,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":5655,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":5700,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":5982,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":6010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6063,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6117,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6192,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6241,"length":15,"messageText":"'onFoeTryEatItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":6286,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6346,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":6354,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":6362,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":6370,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":6459,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6503,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6715,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":6743,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6796,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6850,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6925,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":6974,"length":15,"messageText":"'onFoeTryEatItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":7019,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":7079,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7087,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7095,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7103,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7192,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":7236,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":7436,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7468,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onStart(pokemon: any): void; onAnyTryPrimaryHit(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":7538,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onAnyTryPrimaryHit(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":7616,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7624,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7632,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":7973,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":8193,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":8506,"length":15,"messageText":"'onAllyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":8522,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":8533,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":8543,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":8553,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":8595,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":8669,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":8721,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":9035,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9043,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9051,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9059,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9297,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; onModifyMovePriority: number; onModifyMove(move: any, attacker: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":9403,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; onModifyMovePriority: number; onModifyMove(move: any, attacker: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":9498,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9504,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9853,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9861,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9869,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":9877,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":10305,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":10476,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":10484,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":10492,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":10500,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":10899,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":10905,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11296,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11304,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11312,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11796,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): void; onTryEatItem(item: any, pokemon: any): any; onAfterMoveSecondary(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":11941,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11948,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11956,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":11964,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12219,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":12506,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":12518,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12523,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12533,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12543,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12649,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":12699,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":12782,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":12794,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12799,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12809,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12819,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":12925,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":12975,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":13120,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13129,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13137,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13206,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(pokemon: any, target: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":13452,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13458,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13486,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onEatItem(item: any, pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":13647,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13655,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13663,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13671,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13760,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":13920,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":13932,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":13937,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":14061,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":14207,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":14214,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":14222,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":14230,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":14632,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":14872,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":14900,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":14959,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":15097,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":15163,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":15220,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; suppressWeather: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":15414,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":15422,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":15430,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":15778,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterMoveSecondary(target: any, source: any, move: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":16009,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onAfterMoveSecondary(target: any, source: any, move: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":16314,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16342,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): boolean; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":16411,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16419,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16427,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16435,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16500,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): boolean; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":16831,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16838,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16846,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16854,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":16990,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onAfterEachBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":17435,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterEachBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":17496,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onAfterEachBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":17715,"length":22,"messageText":"'onSourceModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":17738,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":17837,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":17905,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":18049,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18056,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18064,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18072,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18551,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18559,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18567,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18575,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":18657,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":18823,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":18940,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":19126,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19253,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":19477,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19485,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19493,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19501,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19682,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":19760,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":19936,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19944,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19952,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19960,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":19989,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":20061,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":20139,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":20309,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":20317,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":20325,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":20456,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onAnyTryMove(target: any, source: any, effect: any): false | undefined; onAnyDamage(damage: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":20502,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAnyTryMove(target: any, source: any, effect: any): false | undefined; onAnyDamage(damage: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":20519,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyTryMove(target: any, source: any, effect: any): false | undefined; onAnyDamage(damage: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":20658,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":20666,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":20674,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":20682,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21059,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21091,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":21161,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":21255,"length":14,"messageText":"'onAnyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":21270,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21281,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21289,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21297,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21493,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":21555,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":21623,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":21798,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21826,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":21982,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21990,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":21998,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":22284,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTryMove(target: any, source: any, move: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":22424,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onFoeTryMove(target: any, source: any, move: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":22470,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onFoeTryMove(target: any, source: any, move: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":22755,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":22767,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":22772,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":22862,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":22945,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":22957,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":22962,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":23052,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":23207,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":23214,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":23222,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":23230,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":23366,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onAfterEachBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":23807,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterEachBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":23864,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onAfterEachBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24042,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":24069,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24137,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":24145,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":24153,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":24270,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24406,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":24438,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24539,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24708,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24821,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":24964,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":24991,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":25060,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25068,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25076,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25193,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":25330,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25362,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":25463,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":25633,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":25746,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":25918,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25926,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25934,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":25942,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26129,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":26197,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":26297,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26305,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26313,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26622,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":26814,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26823,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26831,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":26837,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":27176,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":27357,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":27449,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":27640,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":27676,"length":6,"code":2551,"category":1,"messageText":"Property 'damage' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'. Did you mean 'onDamage'?","relatedInformation":[{"file":"./sim/dist/data/abilities.js","start":25909,"length":8,"messageText":"'onDamage' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/abilities.js","start":27729,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":27941,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28278,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":28365,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":28538,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":28550,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28555,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28565,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28575,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28646,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":28704,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":28787,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":28799,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28804,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28814,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28824,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":28895,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":28953,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":29103,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":29151,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":29444,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":29584,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":29632,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":29926,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":30067,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30075,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30083,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30179,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":30234,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":30405,"length":17,"messageText":"'onSourceBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":30423,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30434,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30444,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30454,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30530,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":30592,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30600,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30608,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":30792,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":30936,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":31272,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":31280,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":31288,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":31296,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":31325,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":31459,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":31920,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":31947,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":32116,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":32148,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ onEmergencyExit(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":32279,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ onEmergencyExit(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":32474,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onEmergencyExit(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":32647,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":32679,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":32749,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":32844,"length":14,"messageText":"'onAnyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":32859,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":32870,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":32878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":32886,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33083,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":33145,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":33213,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":33372,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":33393,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33401,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33409,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33417,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33505,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":33561,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":33739,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33747,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33755,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33763,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":33792,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":33864,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":34116,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":34128,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34139,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34149,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34159,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34271,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":34421,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34429,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34437,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34625,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; condition: { noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, d...'."},{"file":"./sim/dist/data/abilities.js","start":34765,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34903,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":34934,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":35043,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":35055,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35060,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35070,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35080,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35193,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":35252,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":35351,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":35363,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35368,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35378,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35388,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35501,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":35560,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":35629,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35660,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":35876,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":35911,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":35958,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":36367,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":36563,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":36675,"length":15,"messageText":"'onAllyModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":36691,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":36696,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":36728,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":36923,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":37026,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":37031,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":37063,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":37258,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllyModifyAtkPriority: number; onAllyModifyAtk(atk: any, pokemon: any): any; onAllyModifySpDPriority: number; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":37439,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":37446,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":37454,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":37462,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":37887,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":37928,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":38048,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":38056,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":38064,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":38072,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":38211,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":38415,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":38460,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":38632,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":38640,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":38738,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":38816,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":38857,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyBoost(boost: any, target: any, source: any, effect: any): void; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":39104,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":39125,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":39133,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":39141,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":39149,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":39335,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":39494,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":40552,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":40703,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":40730,"length":9,"messageText":"Variable 'warnMoves' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/abilities.js","start":40922,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":41781,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":41788,"length":9,"messageText":"Variable 'warnMoves' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/abilities.js","start":41817,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":42041,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":42059,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42067,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42075,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42083,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42123,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":42164,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":42208,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":42266,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":42410,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42532,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":42784,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42791,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42799,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":42807,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43209,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":43452,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":43464,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43495,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDefPriority: number; onModifyDef(def: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":43661,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43671,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43680,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43688,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43961,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":43967,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44425,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":44437,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44448,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44457,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44465,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44540,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":44771,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44779,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44787,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44795,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":44824,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":44898,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":44953,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":45131,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":45224,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":45233,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":45241,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":45554,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":45612,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":45658,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":45717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":45816,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":45822,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":46074,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":46079,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":46204,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":46264,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":46315,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":46662,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; ... 5 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":46746,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":46954,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":46966,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":46998,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onModifyDefPriority: number; onModifyDef(pokemon: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":47060,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDefPriority: number; onModifyDef(pokemon: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":47225,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47252,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":47416,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47424,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47432,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47440,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47529,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":47699,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47707,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47715,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47723,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":47965,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; onSourceTryPrimaryHit(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":48100,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; onSourceTryPrimaryHit(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":48470,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":48478,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":48486,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":48994,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":49006,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":49011,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":49084,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":49311,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":49343,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":49397,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":49475,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":49641,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":49915,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50037,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":50085,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":50327,"length":17,"messageText":"'onSourceBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":50345,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50356,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50366,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50376,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50452,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":50512,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50520,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50528,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50536,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":50828,"length":8,"messageText":"Parameter 'weighthg' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":51134,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":51146,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":51177,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":51343,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":51839,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":51851,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":51882,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any): any; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":51963,"length":22,"messageText":"'onSourceModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":51986,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":51996,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52004,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52012,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52128,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any): any; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":52344,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52481,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":52522,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":52741,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52748,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52756,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52764,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":52991,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":53262,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":53270,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":53278,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":53349,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onWeather(target: any, source: any, effect: any): void; onImmunity(type: any, pokemon: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":53422,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":53428,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":53614,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":53646,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":53758,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":53827,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":53906,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":53992,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54000,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54008,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54016,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54212,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":54280,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":54380,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54388,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54394,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54832,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54841,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54849,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":54855,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":55154,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55335,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":55402,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55481,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55584,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55678,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55790,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55859,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":55938,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, type: any, move: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":56127,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":56148,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":56156,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":56164,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":56172,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":56255,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":56527,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57006,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57014,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57022,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57030,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57094,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onBeforeSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEnd(pokemon: any): void; onFaint(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":57118,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onBeforeSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEnd(pokemon: any): void; onFaint(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":57232,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57300,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBeforeSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEnd(pokemon: any): void; onFaint(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":57612,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBeforeSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEnd(pokemon: any): void; onFaint(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":57667,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBeforeSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEnd(pokemon: any): void; onFaint(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":57742,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":57906,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":58141,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58149,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58157,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58165,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":58548,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58576,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":58635,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":58771,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":59191,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":59254,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":59408,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":59639,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":59647,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":59655,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":59663,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":59722,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":59891,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":59899,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60006,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60013,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60021,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60029,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60142,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryAddVolatile(status: any, pokemon: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":60393,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60469,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":60600,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60608,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60616,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60624,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":60750,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":60983,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":61147,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":61331,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":61421,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":61623,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":61651,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":61836,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":61844,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":61852,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":61860,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":61889,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":61963,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":62165,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":62177,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62188,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62198,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62208,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62276,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":62330,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":62491,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62499,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62507,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62515,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62584,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":62732,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62739,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62747,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62755,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":62997,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; onModifyMove(move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":63152,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63514,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63522,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63530,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63538,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63695,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":63847,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63855,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":63994,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":64425,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":64433,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":64441,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":64768,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPrepareHit(source: any, target: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":64958,"length":14,"messageText":"'onModifyWeight' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":64973,"length":8,"messageText":"Parameter 'weighthg' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65009,"length":5,"code":2339,"category":1,"messageText":"Property 'trunc' does not exist on type '{ onModifyWeight(weighthg: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":65178,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65186,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65194,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65293,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":65339,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":65476,"length":19,"messageText":"'onAnyRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":65496,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65504,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65512,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65521,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":65797,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":65814,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":65970,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":66028,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":66050,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":66143,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":66320,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66396,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":66525,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66533,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66541,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66549,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66675,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":66911,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66919,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66927,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66935,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":66962,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":67175,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":67390,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":67396,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":67667,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":67895,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":67903,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":67911,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68076,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":68206,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":68309,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68317,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68325,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68494,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":68624,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":68654,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":68882,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68890,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68898,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":68906,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":69042,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":69271,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":69279,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":69287,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":69870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterMoveSecondarySelf(source: any, target: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":70080,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":70156,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":70289,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":70295,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":70521,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":70600,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTrapPokemon(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":70717,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":70726,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":70791,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTrapPokemon(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":71158,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":71170,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71175,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71248,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":71454,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":71466,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71477,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71487,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71497,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71572,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":71733,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71744,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71752,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":71969,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":72001,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(pokemon: any): void; onAnyTerrainStart(): void; onEnd(pokemon: any): void; condition: { onStart(pokemon: any): void; onUpdate(pokemon: any): void; }; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":72296,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onAnyTerrainStart(): void; onEnd(pokemon: any): void; condition: { onStart(pokemon: any): void; onUpdate(pokemon: any): void; }; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":72399,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onStart(pokemon: any): void; onAnyTerrainStart(): void; onEnd(pokemon: any): void; condition: { onStart(pokemon: any): void; onUpdate(pokemon: any): void; }; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":72565,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onAnyTerrainStart(): void; onEnd(pokemon: any): void; condition: { onStart(pokemon: any): void; onUpdate(pokemon: any): void; }; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":72703,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":72815,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":72884,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":73539,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":73649,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":73686,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":73912,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":73984,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":74255,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":74267,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":74272,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":74436,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":74598,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":74605,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":74613,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":74621,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":75052,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/abilities.js","start":75143,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":75209,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/abilities.js","start":74590,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/abilities.js","start":75437,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":75464,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":75619,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":75647,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":75721,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":75947,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":76365,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":76436,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/abilities.js","start":76863,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":76934,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/abilities.js","start":76975,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":77102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77217,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":77263,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":77529,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77537,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77545,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77553,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77642,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":77792,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":77813,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77821,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77829,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77837,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":77911,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":77967,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":78358,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":78366,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":78374,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":78382,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":78581,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":78782,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":78830,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":79011,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":80829,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":81865,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":82175,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":82495,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":82936,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":82951,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":82959,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":82967,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":82975,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":83078,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":83331,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":83420,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":83553,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":83635,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":83659,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":83902,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":84006,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":84115,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":84294,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":84996,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":85029,"length":9,"code":2339,"category":1,"messageText":"Property 'speedSort' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":85391,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onPreStart(pokemon: any): void; onEnd(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":85672,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85680,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85688,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85737,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyInvulnerabilityPriority: number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onAnyAccuracy(accuracy: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":85775,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyInvulnerabilityPriority: number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onAnyAccuracy(accuracy: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":85855,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85865,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85873,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85881,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":85930,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyInvulnerabilityPriority: number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onAnyAccuracy(accuracy: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":85968,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyInvulnerabilityPriority: number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onAnyAccuracy(accuracy: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":86214,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":86220,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":86677,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":86689,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":86700,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":86709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":86717,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":86792,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":86934,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87014,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":87135,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":87284,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":87506,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87512,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87617,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87626,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87634,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87754,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":87878,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87885,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87893,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":87901,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88014,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":88263,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88269,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88445,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88453,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88461,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88535,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":88593,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":88852,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":88864,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88869,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88879,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88889,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":88996,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":89049,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":89132,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":89144,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89149,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89159,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89169,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89276,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":89329,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":89474,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89556,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onHit(target: any, source: any, move: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":89708,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89716,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89824,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89832,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89840,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":89925,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onHit(target: any, source: any, move: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":90032,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90039,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90047,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90055,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90168,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onHit(target: any, source: any, move: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":90423,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90431,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90439,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90978,"length":11,"messageText":"Parameter 'secondaries' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90991,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":90999,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":91007,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":91241,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":91424,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":91578,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":91728,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":91819,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":91956,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92047,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":92069,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":92197,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92205,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92213,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92221,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92363,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":92493,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92501,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92509,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92517,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92680,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":92721,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":92983,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92991,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":92999,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":93007,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":93037,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":93337,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":93629,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":93637,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":93645,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":94184,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterMoveSecondary(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":94300,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterMoveSecondary(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":94570,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":94674,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":94696,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":94884,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":95012,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":95039,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":95273,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":95279,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":95733,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":95745,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":95756,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":95765,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":95773,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":95847,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":96007,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":96019,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96024,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96188,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":96378,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96386,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96394,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96402,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96495,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":96691,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96699,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96707,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96715,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":96744,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":96816,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":97130,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":97444,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":97649,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":97918,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onResidualOrder: number; onResidual(pokemon: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":98030,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onResidualOrder: number; onResidual(pokemon: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":98461,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onResidualOrder: number; onResidual(pokemon: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":98672,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":98704,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99175,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99196,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99297,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99488,"length":15,"messageText":"'onAllyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":99504,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99515,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99525,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99535,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99577,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99620,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99675,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":99841,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99851,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99860,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":99868,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100134,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100162,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onDeductPP(target: any, source: any): 1 | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":100230,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100238,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100452,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100479,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":100549,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100557,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100565,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100682,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":100820,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":100852,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":100953,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":101124,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":101237,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":101374,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":101395,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":101403,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":101411,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":101419,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":101507,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":101568,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":101760,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102016,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102032,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102359,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPrepareHit(source: any, target: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":102561,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102588,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":102766,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":102778,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102789,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102799,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102809,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":102877,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":102931,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":102991,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":103012,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103020,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103028,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103036,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103104,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":103159,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":103359,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":103371,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103402,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":103543,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103551,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103559,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":103845,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTryMove(target: any, source: any, move: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":103985,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onFoeTryMove(target: any, source: any, move: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":104031,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onFoeTryMove(target: any, source: any, move: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":104361,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104371,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104380,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104388,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104447,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any, target: any, move: any): 0.1 | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":104491,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any, target: any, move: any): 0.1 | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":104693,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":104705,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104710,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104783,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":104933,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104941,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":104949,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105133,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onWeather(target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":105296,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105304,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105312,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105320,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105413,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":105478,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105485,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105493,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105501,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105588,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":105739,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":105771,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":106242,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":106263,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":106356,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyFaint(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":106534,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":106546,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":106557,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":106567,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":106577,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":106660,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":106713,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":106909,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":106915,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107370,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":107382,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107393,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107410,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107487,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":107637,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107804,"length":9,"messageText":"'onTryHeal' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":107814,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107822,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107830,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107838,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":107998,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHeal(damage: any, target: any, source: any, effect: any): any; onBoost(boost: any, target: any, source: any, effect: any): void; onSourceModifyDamagePriority: number; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":108116,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onTryHeal(damage: any, target: any, source: any, effect: any): any; onBoost(boost: any, target: any, source: any, effect: any): void; onSourceModifyDamagePriority: number; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":108159,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108166,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108174,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108182,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108443,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108451,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108459,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108467,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108611,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onTryHeal(damage: any, target: any, source: any, effect: any): any; onBoost(boost: any, target: any, source: any, effect: any): void; onSourceModifyDamagePriority: number; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":108709,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108715,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108743,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHeal(damage: any, target: any, source: any, effect: any): any; onBoost(boost: any, target: any, source: any, effect: any): void; onSourceModifyDamagePriority: number; ... 6 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":108817,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":108823,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":109463,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":109475,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":109486,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":109496,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":109506,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":109652,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":109708,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":109793,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":109850,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":110204,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110212,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110220,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110228,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110306,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":110409,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":110637,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110645,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110653,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110661,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":110690,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":110764,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":111050,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":111062,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111073,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111083,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111093,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111122,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onImmunity(type: any, pokemon: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":111274,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onImmunity(type: any, pokemon: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":111333,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onImmunity(type: any, pokemon: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":111422,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111428,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111614,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":111626,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111631,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111663,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; onImmunity(type: any, pokemon: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":111723,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; onImmunity(type: any, pokemon: any): false | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":111783,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111789,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111988,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":111996,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112004,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112012,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112041,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":112103,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":112264,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112291,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":112440,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112446,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112582,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":112599,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":112702,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":112755,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":112825,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":113038,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":113046,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":113054,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":113150,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":113196,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":113347,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":113355,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":113363,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":113403,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":113535,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":113558,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":113736,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":114315,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":115045,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":115332,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":115339,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":115347,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":115355,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":115468,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onModifyMovePriority: number; onModifyMove(move: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":115687,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":116051,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":116457,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":116522,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyMovePriority: number; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":116927,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":116948,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":116956,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":116964,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":116972,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":117046,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":117105,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":117267,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":117354,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTrapPokemon(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":117471,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":117480,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":117545,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeTrapPokemon(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":117932,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":117996,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":118042,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":118083,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":118304,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":118310,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":118805,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":118817,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":118828,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":118837,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":118845,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":118917,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyMove(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":119223,"length":11,"messageText":"Parameter 'secondaries' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":119255,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifySecondaries(secondaries: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":119333,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":119526,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120074,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120609,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120617,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120625,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120633,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120798,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":120930,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":120938,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":121127,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":121350,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":121357,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":121365,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":121373,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":121695,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122066,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122148,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122227,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; condition: { duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpe(spe: any, pokemon: any): any; onEnd(target: any): void; }; name:...'."},{"file":"./sim/dist/data/abilities.js","start":122420,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122451,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpe(spe: any, pokemon: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":122560,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":122572,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122577,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122616,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpe(spe: any, pokemon: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":122661,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":122673,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122678,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122717,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpe(spe: any, pokemon: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":122768,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122799,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpe(spe: any, pokemon: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/abilities.js","start":122958,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":122970,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":122975,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123007,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":123062,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":123197,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":123212,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123220,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123228,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123236,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123317,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":123368,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":123514,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123520,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123651,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":123668,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":123771,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":123819,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":123890,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":124077,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124104,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onStart(source: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":124273,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":124285,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124290,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124414,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; onWeather(target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":124475,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124483,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124491,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124673,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; onWeather(target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":124841,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":124862,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124870,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124886,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":124974,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":125034,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":125265,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onAnyFaintPriority: number; onAnyFaint(): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":125288,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyFaintPriority: number; onAnyFaint(): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":125429,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":125437,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":125445,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":125534,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":125667,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":125675,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":125683,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":125751,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":125771,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":126044,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126115,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":126288,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":126300,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126305,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126315,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126389,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":126442,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":126523,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":126535,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126540,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126550,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":126624,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":126677,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":126977,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127228,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127236,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127244,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127252,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127279,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":127454,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127460,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":127470,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128039,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128047,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128055,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128063,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128092,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":128164,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":128386,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128414,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onFlinch(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":128555,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128563,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128571,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128579,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128665,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":128842,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":128854,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128859,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128869,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128879,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":128949,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":129005,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":129088,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":129100,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129105,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129115,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129125,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129195,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":129251,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":129434,"length":15,"messageText":"'onAllyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":129450,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129461,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129471,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129481,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129551,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":129609,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onAllyBasePowerPriority: number; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":129798,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":129873,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyMovePriority: number; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":130427,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":130433,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":130442,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":130474,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":130689,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":130742,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":130982,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":130990,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":130998,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":131094,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131140,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131275,"length":19,"messageText":"'onAnyRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":131295,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":131303,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":131311,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":131320,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":131593,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131610,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131766,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131824,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131846,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":131937,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":132140,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":132152,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132163,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132173,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132183,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132257,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":132403,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132412,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132420,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132478,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":132631,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132639,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132647,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132655,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":132797,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":133055,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133083,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDragOutPriority: number; onDragOut(pokemon: any): null; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":133314,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133473,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":133485,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133513,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onModifySpe(spe: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":133579,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":133747,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":133759,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133764,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133774,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133784,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":133889,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":133939,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134022,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":134034,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134039,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134049,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134059,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134164,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134214,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134392,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134400,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134408,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134416,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134486,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134566,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134607,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134760,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134768,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":134839,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134916,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":134957,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":135177,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":135189,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":135194,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":135320,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":135476,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":135482,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":135585,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyAfterUseItem(item: any, pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":135722,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onAllyAfterUseItem(item: any, pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":135794,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onAllyAfterUseItem(item: any, pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":135953,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyAfterUseItem(item: any, pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":136154,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":136162,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":136170,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":136178,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":136438,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAfterSetStatus(status: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":136879,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":136896,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":136906,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137057,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any, target: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137130,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any, target: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137315,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137323,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137331,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137339,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137368,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137442,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137505,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137712,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":137724,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137735,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137745,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137755,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":137813,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137836,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137870,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":137991,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":138046,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":138197,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138205,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138213,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138334,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":138566,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138594,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":138664,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138856,"length":17,"messageText":"'onSourceModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":138874,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138879,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138889,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138899,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":138991,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":139046,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":139135,"length":17,"messageText":"'onSourceModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":139153,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139158,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139168,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139178,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139270,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":139325,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":139493,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":139508,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139516,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139524,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139532,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139620,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":139676,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":139845,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":139857,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139862,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139872,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139882,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":139989,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":140041,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":140124,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":140136,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140141,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140151,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140161,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140268,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":140320,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":140490,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":140502,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140513,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140523,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140533,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140610,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":140796,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":140808,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140819,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140829,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140839,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":140983,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":141130,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":141396,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":141468,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":141537,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":141591,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":142001,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142200,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":142291,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":142547,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":142559,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142564,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142574,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142584,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142657,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":142712,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":142795,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":142807,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142812,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142822,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142832,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":142905,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":142960,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":143116,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":143126,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":143135,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":143143,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":143336,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":143483,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onStart(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; condition: {}; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":143637,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":143721,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; condition: {}; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":143985,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":144013,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":144085,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":144282,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":144290,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":144338,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":144460,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":144494,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":144666,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":144704,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":145000,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145006,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145050,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAfterUseItem(item: any, pokemon: any): void; onTakeItem(item: any, pokemon: any): void; onEnd(pokemon: any): void; condition: { onModifySpe(spe: any, pokemon: any): any; }; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":145169,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145175,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145256,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145359,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":145371,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145376,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145486,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/abilities.js","start":145651,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145679,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":145733,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":145789,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":145821,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":145884,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":145938,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":146013,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":146062,"length":15,"messageText":"'onFoeTryEatItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":146107,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onPreStart(pokemon: any): void; onStart(pokemon: any): void; onEnd(): void; onFoeTryEatItem(): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":146250,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":146495,"length":19,"messageText":"'onAnyModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":146515,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":146525,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":146533,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":146578,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyModifyAccuracyPriority: number; onAnyModifyAccuracy(accuracy: any, target: any, source: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":146661,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onAnyModifyAccuracyPriority: number; onAnyModifyAccuracy(accuracy: any, target: any, source: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":146823,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":146899,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":147034,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147042,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147050,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147058,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147184,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":147426,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147434,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147442,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147541,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":147596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":147869,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147877,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147885,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":147893,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":148222,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":148487,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":148619,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":148678,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":148965,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":148973,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":148981,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149077,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":149132,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":149427,"length":17,"messageText":"'onSourceModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":149445,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149450,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149460,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149470,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149546,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":149635,"length":17,"messageText":"'onSourceModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/abilities.js","start":149653,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149658,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149668,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149678,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149754,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":149817,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149822,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149832,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149842,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149919,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":149980,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149985,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":149995,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150005,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150082,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":150140,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150216,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":150351,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150359,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150367,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150375,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150501,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpAPriority: number; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":150756,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150764,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150772,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150780,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":150850,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":151008,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151084,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":151217,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151225,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151233,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151241,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151367,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":151609,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151617,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151625,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151633,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151710,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":151885,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151892,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151900,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":151908,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":152310,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":152555,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":152587,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ onEmergencyExit(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":152718,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ onEmergencyExit(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":152913,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onEmergencyExit(target: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":153077,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":153085,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":153093,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":153351,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":153601,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTryHit(target: any, source: any, move: any): null | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":153910,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":153920,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":153928,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":153936,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":154043,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): 50 | undefined; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":154305,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":154898,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":155248,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; condition: { onStart(pokemon: any): void; onEnd(pokemon: any): void; }; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":155342,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":155773,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156117,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156125,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156133,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156141,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156280,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156288,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156296,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156388,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHit(target: any, source: any, move: any): null | undefined; isNonstandard: string; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":156742,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156750,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156758,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":156787,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":157000,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":157084,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":157187,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":157195,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":157203,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/abilities.js","start":157232,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":157449,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":157533,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."},{"file":"./sim/dist/data/abilities.js","start":157563,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ isNonstandard: string; name: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; isBreakable: boolean; rating: number; num: number; }'."}]],442,[443,[{"file":"./sim/dist/data/aliases.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ randbats: string; uber: string; anythinggoes: string; ubers: string; overused: string; underused: string; rarelyused: string; neverused: string; pu: string; zeroused: string; nationaldex: string; ... 1790 more ...; merumetaru: string; }'."}]],444,[445,[{"file":"./sim/dist/data/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }; par: { name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMov...'."},{"file":"./sim/dist/data/conditions.js","start":222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":230,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":238,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":341,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":511,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":654,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":843,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":871,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":999,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1007,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1015,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1125,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":1268,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":1344,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1349,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1497,"length":11,"code":2339,"category":1,"messageText":"Property 'finalModify' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":1720,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1752,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":1795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":1964,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1972,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":1980,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":2090,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2289,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2411,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2498,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2527,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2558,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2582,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2680,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":2806,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":2815,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":2823,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":3122,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":3347,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":3355,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":3363,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":3473,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onDamaging...'."},{"file":"./sim/dist/data/conditions.js","start":3616,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onDamaging...'."},{"file":"./sim/dist/data/conditions.js","start":3817,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onDamaging...'."},{"file":"./sim/dist/data/conditions.js","start":3912,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":3921,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":3929,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4021,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onDamaging...'."},{"file":"./sim/dist/data/conditions.js","start":4136,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onDamaging...'."},{"file":"./sim/dist/data/conditions.js","start":4223,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4229,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4302,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onDamaging...'."},{"file":"./sim/dist/data/conditions.js","start":4455,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4463,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4471,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4599,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4607,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4615,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4623,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4848,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4856,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4864,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":4974,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5117,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5220,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":5248,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5375,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":5383,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":5391,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":5424,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5534,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5704,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5847,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":5943,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":6024,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":6056,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":6103,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":6155,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":6167,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":6215,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":6350,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":6358,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":6366,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":6471,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":6574,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":6641,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":6665,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":6704,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":6731,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":6830,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":7056,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":7118,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":7198,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":7254,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":7444,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":7514,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/conditions.js","start":7717,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":7745,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any): boolean; }'."},{"file":"./sim/dist/data/conditions.js","start":7794,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any): boolean; }'."},{"file":"./sim/dist/data/conditions.js","start":7951,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8020,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8047,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onTrapPokemon(pokemon: any): void; onStart(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":8258,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":8275,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8283,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8388,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":8429,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8438,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8465,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":8507,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":8569,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":8694,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":8737,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":8936,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9153,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9179,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9295,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9327,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9379,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":9407,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9433,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9515,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":9607,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9658,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): any; onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":9884,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10087,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10142,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10150,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10158,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10185,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10217,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10248,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10332,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10386,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10451,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10482,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10600,"length":10,"messageText":"'onLockMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":10611,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10716,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onRestart(): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":10883,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10893,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":10903,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":11048,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":11511,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":11937,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12145,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12276,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12353,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":12402,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12440,"length":10,"messageText":"'onLockMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":12479,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(attacker: any, defender: any, effect: any): void; onEnd(target: any): void; onLockMove(): any; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12530,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":12694,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":12727,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12823,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12845,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12875,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12960,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":12984,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":13031,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":13040,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":13048,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":13304,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":13455,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":13513,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":13559,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":13619,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":13719,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":13799,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":14121,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":14206,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): false | undefined; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":14409,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":14437,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any): null; onStart(pokemon: any): void; onLockMove: string; }'."},{"file":"./sim/dist/data/conditions.js","start":14621,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":14649,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any): null; onStart(pokemon: any): void; onLockMove: string; }'."},{"file":"./sim/dist/data/conditions.js","start":14875,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":14915,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15000,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15107,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15264,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15460,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15596,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15732,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15835,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":15877,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16020,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16053,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16213,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16249,"length":8,"code":2339,"category":1,"messageText":"Property 'checkWin' does not exist on type '{ name: string; duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16387,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":16395,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":16403,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":16436,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16494,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16600,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":16709,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":16771,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17081,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17125,"length":11,"messageText":"'onStallMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":17137,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":17302,"length":7,"messageText":"'counter' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/conditions.js","start":17317,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17360,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17439,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/conditions.js","start":17454,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17639,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17666,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17708,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17765,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(pokemon: any): any; onRestart(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":17933,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":17945,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":17956,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":17962,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":17970,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":17995,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; affectsFainted: boolean; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":18039,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; affectsFainted: boolean; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":18276,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18284,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18422,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":18444,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18452,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18462,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18472,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18619,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":18674,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":18767,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":18824,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":18888,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18895,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18903,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":18990,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19025,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19072,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19208,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19341,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19400,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19473,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): voi...'."},{"file":"./sim/dist/data/conditions.js","start":19668,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":19678,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":19688,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":19787,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":19847,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":19923,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20010,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":20032,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20040,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20050,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20060,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20207,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20262,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20326,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20333,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20341,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20368,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20543,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20606,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20679,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: numb...'."},{"file":"./sim/dist/data/conditions.js","start":20841,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20849,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":20987,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":21009,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21017,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21027,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21037,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21183,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21242,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21336,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21399,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21463,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21471,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21479,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21566,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21601,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21648,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":21856,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":21862,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22100,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":22158,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":22231,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":22424,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22434,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22444,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22544,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":22604,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":22679,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":22766,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":22788,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22796,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22806,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22816,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":22962,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":23021,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":23085,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":23092,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":23100,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":23127,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":23242,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":23248,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":23486,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":23548,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":23621,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":23785,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":23793,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24112,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/conditions.js","start":24124,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24129,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24188,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24248,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24312,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24319,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24327,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24414,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24449,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24496,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24632,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24828,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24879,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":24930,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":24957,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":25039,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void...'."},{"file":"./sim/dist/data/conditions.js","start":25193,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":25201,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":25351,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":25358,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":25366,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":25453,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25488,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25535,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25666,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25794,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25852,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25898,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":25949,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":25976,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":26058,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":26262,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26271,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26279,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26285,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26434,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":26543,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26550,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26558,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":26585,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":26758,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":26819,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":26892,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/conditions.js","start":27013,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":27041,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":27284,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":27537,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":27955,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":28045,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28053,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28209,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28307,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28315,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28323,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28331,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28475,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":28564,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28592,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":28737,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":28783,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":28811,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":29042,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(pokemon: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; onBeforeSwitchOutPriority: number; onBeforeSwitchOut(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/conditions.js","start":29596,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":29603,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":29693,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; onTypePriority: number; onType(types: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/conditions.js","start":30094,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":30101,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/conditions.js","start":30191,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; onTypePriority: number; onType(types: any, pokemon: any): any; }'."}]],446,[447,[{"file":"./sim/dist/data/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; randomBattleLevel: number; tier: string; doublesTier: string; natDexTier: string; }; venusaurmega: { ...; }; ... 1258 more ...; pokestarufopropu2: { ...; }; }'."}]],448,[449,[{"file":"./sim/dist/data/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ abomasite: { name: string; spritenum: number; megaStone: string; megaEvolves: string; itemUser: string[]; onTakeItem(item: any, source: any): boolean; num: number; gen: number; isNonstandard: string; }; ... 514 more ...; vilevial: { ...; }; }'."},{"file":"./sim/dist/data/items.js","start":325,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":331,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":725,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":731,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1094,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1481,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":1493,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1504,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1510,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1518,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1669,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":1968,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":1975,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":2078,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":2085,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":2093,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":2101,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":2864,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":2870,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":3269,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":3275,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":3690,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":3904,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":3910,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":3943,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4028,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4056,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4399,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4457,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4515,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4672,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4680,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4688,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4696,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4721,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4859,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4909,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":4975,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4983,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4991,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":4999,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":5026,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":5126,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":5276,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":5326,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(target: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterSubDamage(damage: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":5610,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":5616,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":6303,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":6309,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":6718,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":6724,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":7143,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":7350,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":7378,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":7847,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":7976,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":8303,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":8315,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":8346,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpDPriority: number; onModifySpD(spd: any): any; onDisableMove(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":8397,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":8489,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpDPriority: number; onModifySpD(spd: any): any; onDisableMove(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":8861,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":8867,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":9275,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":9296,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":9304,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":9312,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":9320,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":9664,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":9714,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":9743,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":9796,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":10104,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":10110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":10655,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":10661,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":11299,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":11386,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onUpdate(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":11464,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onUpdate(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":11882,"length":9,"messageText":"'onTryHeal' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":11892,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":11900,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":11908,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":11916,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":12087,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onTryHealPriority: number; onTryHeal(damage: any, target: any, source: any, effect: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":12547,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":12559,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":12570,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":12576,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":12584,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":12672,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":12970,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":13047,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":13131,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":13398,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":13410,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":13421,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":13427,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":13435,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":13519,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":13811,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":13817,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":14226,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":14232,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":14532,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":14641,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ name: string; spritenum: number; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":14746,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":14811,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":14856,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":14862,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":15905,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":15922,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":16021,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":16090,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":16282,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":16290,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":16298,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":16707,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":16713,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":16722,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":17384,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":17390,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":17399,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":17919,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":17925,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18291,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18299,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18307,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18315,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18677,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":18689,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18700,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18706,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18714,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":18798,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":19093,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19099,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19518,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19524,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19931,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":19952,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19960,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19968,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":19976,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":20319,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":20369,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":20398,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":20451,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":20771,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":20900,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":21436,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":21565,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":21916,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":21937,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":21945,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":21953,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":21961,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":22195,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":22245,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":22274,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":22327,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":22539,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":22545,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":22554,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23192,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23275,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; isChoice: boolean; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":23437,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23443,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23552,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":23564,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23569,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23674,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; isChoice: boolean; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":23911,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":23994,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; isChoice: boolean; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":24156,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24162,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24239,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":24251,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24256,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24361,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; isChoice: boolean; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":24598,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24681,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; isChoice: boolean; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":24843,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24849,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24958,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":24970,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":24975,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":25080,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; isChoice: boolean; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":25368,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":25389,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":25397,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":25405,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":25413,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":25760,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":25810,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":25839,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":25892,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":26571,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":26592,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":26600,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":26608,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":26616,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":26961,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27011,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27040,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27093,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27406,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":27427,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":27435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":27443,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":27451,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":27794,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27844,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27873,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":27926,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":28945,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":28955,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":29189,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any): 0.1 | undefined; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":29666,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":29674,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":29682,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":30095,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":30101,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":30110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":31302,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":31314,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":31319,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":31417,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":31701,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":31713,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":31718,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":31816,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":32108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":32116,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":32143,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAttractPriority: number; onAttract(target: any, source: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":32610,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":32616,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33254,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33260,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33269,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33739,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":33751,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33762,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33768,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33776,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33862,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":33933,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33939,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":33948,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34420,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":34432,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34443,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34449,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34457,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34543,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":34756,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34764,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":34772,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":35193,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":35199,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":35208,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36106,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":36118,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36129,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36135,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36143,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36227,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":36298,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36304,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":36313,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37635,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":37647,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37658,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37664,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37672,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37758,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":37829,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37835,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":37844,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":38609,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":38617,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":38625,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":38779,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondaryPriority: number; onAfterMoveSecondary(target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":38951,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondaryPriority: number; onAfterMoveSecondary(target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":39518,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":39525,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":39533,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":39541,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":39572,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterBoost(boost: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":39901,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterBoost(boost: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":40004,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterBoost(boost: any, target: any, source: any, effect: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":40606,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":40614,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":40622,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":41154,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":41160,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":41169,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":41626,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":41685,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { def: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":41846,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { def: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":41887,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { def: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":42733,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":42741,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":42749,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":42889,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onHit(target: any, source: any, move: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":42981,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":42987,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43020,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onHit(target: any, source: any, move: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":43314,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":43326,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43331,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43413,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":43496,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":43508,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43513,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43595,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":43813,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":43828,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43836,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43844,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43852,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":43955,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDamage(damage: any, source: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":44444,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":44452,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":44460,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":44877,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":44883,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":44892,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":45455,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":45463,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":45471,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":45900,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":45906,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":45915,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":46714,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":46928,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":46934,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":46967,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":47052,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":47080,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":47399,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":47407,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":47415,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":47931,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":47937,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":47946,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":48825,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":48837,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":48848,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":48854,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":48862,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":48950,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":49021,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49027,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49036,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49571,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49821,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":49833,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49844,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49850,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49858,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":49942,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":50013,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":50019,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":50028,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":50465,"length":14,"messageText":"'onModifyWeight' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":50480,"length":8,"messageText":"Parameter 'weighthg' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":50516,"length":5,"code":2339,"category":1,"messageText":"Property 'trunc' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyWeight(weighthg: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":50878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":50886,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":50894,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":51315,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":51321,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":51330,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52092,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52100,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52108,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52116,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52147,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":52256,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":52578,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52586,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52594,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":52602,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":54475,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":54481,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":54898,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":55105,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":55133,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":55396,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":55402,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":55816,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":55822,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":56221,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":56227,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":56562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":56570,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":56578,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":56995,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":57001,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":57010,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":57777,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":57783,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":58292,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":58300,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":58308,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":58828,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":58834,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":58843,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":59570,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":59629,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { def: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":59788,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { def: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":59829,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { def: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":60762,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":60774,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":60785,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":60791,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":60799,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":60936,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":61007,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61013,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61022,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61449,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61457,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61465,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61886,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61892,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":61901,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":62685,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":62691,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63099,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":63120,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63128,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63136,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63144,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63489,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":63539,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":63568,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":63621,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":63910,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":63922,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63933,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63939,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":63947,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":64031,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":65180,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":65186,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":65847,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":65853,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66270,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66484,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66490,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66523,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":66608,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66636,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":66953,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66961,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":66969,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":67378,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":67384,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":67393,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":67995,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":68007,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":68018,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":68024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":68032,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":68107,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":68178,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":68184,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":68193,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69339,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":69351,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69362,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69368,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69376,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69451,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":69522,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69528,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69537,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69986,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":69995,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70003,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70009,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70151,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":70405,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":70417,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70448,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":70654,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":70666,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70677,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70683,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70691,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70768,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":70839,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70845,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":70854,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":71366,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":71374,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":71382,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":71390,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":71579,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":72152,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":72173,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":72181,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":72189,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":72197,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":72541,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":72591,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":72620,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":72673,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":72987,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":73008,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":73016,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":73024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":73032,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":73377,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":73427,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":73456,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":73509,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":73840,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":73848,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":73856,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":74069,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":74097,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onAfterMoveSecondary(target: any, source: any, move: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":74620,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":74626,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":75061,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":76277,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":76484,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":76777,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":76783,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":77182,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":77188,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":77577,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":77594,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":77693,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":77761,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":78143,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":78154,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":78219,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; fling: { basePower: number; }; spritenum: number; onModifyCritRatio(critRatio: any, user: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":78646,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":78674,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":78958,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":79061,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":79161,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":79224,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":79289,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":79511,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":79978,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80185,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80213,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":80412,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":80427,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80443,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80451,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80483,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDamage(damage: any, source: any, target: any, move: any): any; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":80554,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80570,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":80711,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDamage(damage: any, source: any, target: any, move: any): any; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":80762,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDamage(damage: any, source: any, target: any, move: any): any; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":81046,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":81058,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":81063,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":81167,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":81248,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":81260,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":81265,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":81369,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":82152,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":82158,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":82864,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":82870,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":83239,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":83250,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":83721,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":83729,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":83799,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":83952,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":84250,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":84258,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":84266,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":84274,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":85079,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":85091,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":85102,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":85108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":85116,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":85267,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":86000,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":86012,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":86043,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":86437,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":86449,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":86460,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":86466,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":86474,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":86554,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":86844,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":87058,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":87064,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":87097,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":87182,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":87210,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":87767,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":87773,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":87805,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; spritenum: number; onTakeItem(item: any, source: any): false | undefined; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":87868,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; spritenum: number; onTakeItem(item: any, source: any): false | undefined; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":87905,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; spritenum: number; onTakeItem(item: any, source: any): false | undefined; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":87939,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ name: string; spritenum: number; onTakeItem(item: any, source: any): false | undefined; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":88270,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":88276,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":88708,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":88716,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":88724,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":88852,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":88880,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onAfterMoveSecondary(target: any, source: any, move: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":89555,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":89561,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":89918,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":89930,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":89941,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":89947,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":89955,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":90032,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":90103,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":90109,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":90118,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":90614,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":90620,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":90971,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":91475,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ basePower: number; effect(pokemon: any): void; }'."},{"file":"./sim/dist/data/items.js","start":91713,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":92265,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; effect(pokemon: any): void; }; onUpdate(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":92689,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":92695,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93077,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":93089,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93100,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93106,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93114,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93191,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":93452,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":93464,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93469,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93584,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; fling: { basePower: number; }; spritenum: number; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":93834,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93943,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":93975,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94023,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94127,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":94136,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":94144,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":94333,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94424,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94562,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94627,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94737,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94855,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94926,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":94985,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":95000,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":95008,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":95016,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":95024,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":95123,"length":14,"messageText":"'numConsecutive' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/items.js","start":95145,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":95187,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":95236,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":95330,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":95890,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":95896,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":96302,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":96308,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":96726,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":96933,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97060,"length":16,"messageText":"'onSourceAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":97077,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97087,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97095,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97103,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97170,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":97359,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/items.js","start":97962,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":97974,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97985,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97991,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":97999,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98078,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":98149,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98155,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98164,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98639,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":98651,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98662,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98668,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98676,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":98753,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; fling: { basePower: number; }; spritenum: number; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":98986,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":99045,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { spd: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":99203,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { spd: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":99244,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { spd: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":99894,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":99906,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":99917,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":99923,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":99931,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":100015,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":100277,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":100289,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":100300,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":100306,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":100314,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":100391,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":101194,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":101206,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":101217,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":101223,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":101231,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":101306,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":101796,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":101804,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":101812,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":102590,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":102611,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":102619,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":102627,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":102635,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":102978,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":103028,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":103057,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":103110,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":103400,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":103412,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":103423,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":103429,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":103437,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":103516,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":104002,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":104145,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":104151,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":104184,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":104269,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":104297,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":105167,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":105188,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":105196,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":105204,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":105212,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":105556,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":105606,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":105635,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":105688,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":106005,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":106026,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":106034,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":106042,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":106050,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":106396,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":106446,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":106475,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":106528,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":106853,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":107010,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":107399,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":107534,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":107849,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":108056,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":108084,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":108342,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":108348,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":109655,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":109661,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110016,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":110028,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110039,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110045,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110053,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110138,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":110209,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110215,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110224,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110884,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":110896,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110907,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110913,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110921,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":110999,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":111212,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":111220,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":111228,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":111649,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":111655,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":111664,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":112794,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":112806,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":112837,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":113066,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":113078,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":113109,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":113338,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":113350,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":113381,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":113614,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":113626,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":113657,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":113765,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":113774,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":113782,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":113848,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onChargeMove(pokemon: any, target: any, move: any): false | undefined; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":113926,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onChargeMove(pokemon: any, target: any, move: any): false | undefined; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":113972,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ onChargeMove(pokemon: any, target: any, move: any): false | undefined; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":114400,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":114412,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":114443,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":114676,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":114688,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":114719,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; ignoreKlutz: boolean; fling: { basePower: number; }; onModifySpe(spe: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":115900,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":115908,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":115916,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":116341,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":116347,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":116356,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":116809,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":116868,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { spd: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":117028,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { spd: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":117069,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onAnyTerrainStart(): void; boosts: { spd: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":118013,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":118023,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":118072,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any): 0.1 | undefined; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":118115,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any): 0.1 | undefined; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":118499,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":118511,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":118516,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":118631,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpe(spe: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":119383,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":119512,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":119821,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":120137,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":121273,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":121281,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":121289,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":121454,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondary(target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":121766,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondary(target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":122054,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":122164,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ name: string; spritenum: number; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":122269,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":122335,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":122380,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":122386,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":123123,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":123144,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":123152,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":123160,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":123168,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":123512,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":123562,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":123591,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":123644,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":124083,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124091,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124099,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124565,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":124577,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124588,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124594,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124602,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124678,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":124887,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124893,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":124902,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":125661,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":125669,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":125677,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":125685,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":125714,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":125782,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":126040,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":126072,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onUpdate(pokemon: any): void; boosts: { spe: number; }; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":126630,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":126642,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":126653,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":126659,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":126667,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":126744,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":127029,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":127050,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127058,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127066,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127074,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127418,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":127468,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":127497,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":127550,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":127877,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127885,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127893,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":127901,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":128089,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onDamagingHit(damage: any, target: any, source: any, move: any): void; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":128369,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":128375,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":128384,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":128746,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":128752,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":128761,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":129213,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":129219,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":129881,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":129887,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":130034,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":130043,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":130051,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":130126,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, source: any, move: any): null | undefined; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":130185,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, source: any, move: any): null | undefined; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":130744,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":130951,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":130979,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":131245,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":131251,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":131658,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":131664,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132063,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132069,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132436,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132702,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":132714,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132725,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132731,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132739,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":132824,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":133082,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":133094,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":133105,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":133111,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":133119,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":133205,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":133492,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":133498,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":133897,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":134223,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":134232,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":134240,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":134333,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondarySelfPriority: number; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":134693,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":134699,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":134708,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":135233,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":135254,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":135262,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":135270,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":135278,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":135623,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":135673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":135702,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":135755,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":136043,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":136055,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136066,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136072,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136080,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136158,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":136422,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":136434,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136445,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136451,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136459,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136534,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":136830,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136973,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":136979,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137012,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":137097,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137125,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":137542,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":137554,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137565,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137571,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137579,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137657,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":137728,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137734,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":137743,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":138237,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":138243,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139041,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139049,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139057,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139065,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139424,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":139436,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139447,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139453,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139461,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":139539,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":140095,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":140107,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140118,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140124,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140132,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140329,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":140625,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":140637,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140648,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140654,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140662,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":140739,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":141249,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":141261,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141272,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141278,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141286,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141363,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":141434,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141440,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141449,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141893,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":141905,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141916,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141922,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":141930,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":142007,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":142078,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":142084,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":142093,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":142735,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":142942,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":143283,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":143348,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/items.js","start":143392,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":143825,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":143831,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":144166,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":144174,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":144182,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":144599,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":144605,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":144614,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145340,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145351,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145380,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ name: string; fling: { basePower: number; }; spritenum: number; onModifyCritRatio(critRatio: any, user: any): any; itemUser: string[]; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":145813,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145841,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onHit(target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":145897,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145905,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145913,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":145997,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onHit(target: any, source: any, move: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":146468,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":146480,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":146491,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":146497,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":146505,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":146581,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":146652,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":146658,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":146667,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":147502,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":147508,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":148330,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":148351,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":148359,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":148367,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":148375,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":148717,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":148767,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":148796,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":148849,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":149794,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":149806,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":149811,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":149963,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; itemUser: string[]; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":150287,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":150295,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":150303,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151033,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151285,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":151297,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151308,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151314,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151322,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151400,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":151471,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151477,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":151486,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":167482,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":167494,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":167505,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":167511,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":167519,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":167598,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":167888,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":167894,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169139,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169145,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169555,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":169576,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169584,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169592,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169600,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":169947,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":169997,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":170026,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":170079,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":170320,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":170328,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":170336,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":170856,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":170862,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":170871,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172069,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":172081,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172092,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172098,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172106,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172183,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":172432,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172440,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172448,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":172456,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":173316,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":173581,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/items.js","start":173739,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ basePower: number; effect(pokemon: any): void; }'."},{"file":"./sim/dist/data/items.js","start":173849,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":174086,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/items.js","start":174245,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; effect(pokemon: any): void; }; onUpdate(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":174534,"length":22,"messageText":"'onSourceModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":174557,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":174645,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":174934,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175148,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175154,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175187,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":175272,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175300,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":175672,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":175684,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175695,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175701,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175709,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":175792,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":176073,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":176094,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176102,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176110,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176460,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":176510,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":176539,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":176592,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onEat(): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":176852,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":176864,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176875,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176881,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176889,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":176969,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onPlate: string; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; forcedForme: string; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":177040,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":177046,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":177055,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":177536,"length":22,"messageText":"'onSourceModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":177559,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":177569,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":177633,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":177680,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":177746,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): any; num: number; gen: number; }'."},{"file":"./sim/dist/data/items.js","start":177948,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":178409,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":178552,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":178558,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":178591,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onResidualOrder: number; onResidual(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":178676,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":178704,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onResidualOrder: number; onResidual(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":178999,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":179134,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":179473,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":179602,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":180021,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":180164,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":180170,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":180203,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onResidualOrder: number; onResidual(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":180288,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":180316,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onResidualOrder: number; onResidual(pokemon: any): void; onTryEatItem(item: any, pokemon: any): false | undefined; onEat(pokemon: any): void; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":180604,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":180733,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":181119,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":181248,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":181642,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":181795,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":182178,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":182576,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183257,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; isBerry: boolean; naturalGift: { basePower: number; type: string; }; onUpdate(pokemon: any): void; onEat(pokemon: any): void; num: number; gen: number; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":183490,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183501,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183507,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183515,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183795,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183806,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183812,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":183820,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":184209,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":184338,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":184735,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":184892,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185327,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185333,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185711,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/items.js","start":185723,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185734,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185740,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185748,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185876,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, pokemon: any, source: any): boolean; ... 4 more ...; isNonstandard: string; }'."},{"file":"./sim/dist/data/items.js","start":185947,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185953,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/items.js","start":185962,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006}]],450,[451,[{"file":"./sim/dist/data/learnsets.js","start":121,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ missingno: { learnset: { blizzard: string[]; bubblebeam: string[]; cut: string[]; doubleedge: string[]; earthquake: string[]; fissure: string[]; fly: string[]; icebeam: string[]; megakick: string[]; megapunch: string[]; ... 15 more ...; watergun: string[]; }; }; ... 1112 more ...; pokestarufopropu2: { ...; }; }'."}]],470,[471,[{"file":"./sim/dist/data/mods/gen1/conditions.js","start":486,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }; ... 12 more ...; stall: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":616,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":643,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":794,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":936,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":948,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1096,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1228,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1328,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1356,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1368,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1515,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1542,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1686,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1718,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":1764,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2233,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2389,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2397,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2405,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2512,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2634,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2721,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2750,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2781,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2805,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":2903,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3029,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3038,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3046,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3163,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3340,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3532,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3559,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSecondary(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3656,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3665,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3673,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3698,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSecondary(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3830,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3838,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":3846,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4070,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4097,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4199,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4341,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4353,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4501,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4642,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4670,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4682,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4925,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4933,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":4941,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5046,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5148,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5215,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5239,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5278,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5305,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5404,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5413,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5638,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5700,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":5916,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":6478,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":6604,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":6637,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ name: string; duration: number; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":6723,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":6883,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":6916,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7226,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7254,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any): boolean; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7412,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7451,"length":8,"messageText":"'duration' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7467,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7560,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7774,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7782,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7790,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7817,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7880,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":7929,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":8085,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":8395,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":8440,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; durationCallback(): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":8479,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":8821,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":8865,"length":11,"messageText":"'onStallMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9035,"length":7,"messageText":"'counter' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9050,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9230,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9289,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9374,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9454,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9481,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9523,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen1/conditions.js","start":9580,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."}]],472,[473,[{"file":"./sim/dist/data/mods/gen1/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { randomBattleMoves: string[]; essentialMove: string; exclusiveMoves: string[]; tier: string; }; ivysaur: { randomBattleMoves: string[]; essentialMove: string; tier: string; }; venusaur: { ...; }; ... 148 more ...; missingno: { ...; }; }'."}]],474,[475,[{"file":"./sim/dist/data/mods/gen1/moves.js","start":232,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ acid: { inherit: boolean; secondary: { chance: number; boosts: { def: number; }; }; target: string; }; amnesia: { inherit: boolean; boosts: { spd: number; spa: number; }; }; aurorabeam: { inherit: boolean; secondary: { ...; }; }; ... 62 more ...; wrap: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":907,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/moves.js","start":924,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":932,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":940,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":978,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1027,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1059,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1109,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1158,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1223,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1231,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1239,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1401,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1451,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1511,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1569,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1666,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1674,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1682,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1690,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1901,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":1965,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2029,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2085,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2139,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2226,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2234,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2398,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2531,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2742,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2881,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2890,"length":1,"messageText":"Parameter 't' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2893,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2926,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":2981,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3041,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3097,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3176,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3299,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3314,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3364,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3418,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3575,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move...'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":3681,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":4379,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":4387,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":5956,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":5964,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":6843,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":6851,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":6929,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; target: string; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":7176,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/moves.js","start":7191,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":7200,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":7946,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":8233,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":8588,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":8664,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":8752,"length":10,"code":2339,"category":1,"messageText":"Property 'lastDamage' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":8792,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":8864,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9028,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9087,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9182,"length":10,"code":2339,"category":1,"messageText":"Property 'lastDamage' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9447,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9455,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9463,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9566,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9707,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9715,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9723,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9731,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":9954,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10387,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10550,"length":2,"messageText":"Parameter 'ms' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10701,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10849,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10881,"length":2,"messageText":"Parameter 'ms' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10921,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":10992,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11142,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11166,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11213,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11245,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11355,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11364,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11372,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11629,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11674,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11806,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":11922,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":12898,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":12906,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13680,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13688,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13696,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13799,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13941,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13949,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13957,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":13965,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":14232,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":14475,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":14507,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onModifyMove(): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":15000,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":15008,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":15035,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":15092,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":15166,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16527,"length":3,"code":2339,"category":1,"messageText":"Property 'log' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16536,"length":3,"code":2339,"category":1,"messageText":"Property 'log' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16645,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16666,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ disable: string; confusion: string; mist: string; focusenergy: string; leechseed: string; lightscreen: string; reflect: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ disable: string; confusion: string; mist: string; focusenergy: string; leechseed: string; lightscreen: string; reflect: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16855,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16863,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16871,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":16896,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17005,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17013,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17021,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17046,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17293,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17324,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17450,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17498,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":17647,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":18107,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":18212,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":18305,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":18458,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":18600,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":18919,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":19078,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":19110,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":19377,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":19385,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":19587,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":19687,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20068,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20184,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20378,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20515,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20547,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20614,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20621,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20629,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":20637,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21183,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21784,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21799,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21828,"length":13,"messageText":"'psywaveDamage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21850,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; basePower: number; damageCallback(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21865,"length":5,"code":2339,"category":1,"messageText":"Property 'trunc' does not exist on type '{ inherit: boolean; basePower: number; damageCallback(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":21954,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; basePower: number; damageCallback(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22279,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22287,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22295,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22326,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onLockMove: string; onTryHit(target: any, source: any, move: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22421,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22429,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22437,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22540,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onLockMove: string; onTryHit(target: any, source: any, move: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22610,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22618,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22626,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":22734,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onLockMove: string; onTryHit(target: any, source: any, move: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":23066,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":23353,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; heal: null; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":23516,"length":9,"messageText":"Cannot invoke an object which is possibly 'null'.","category":1,"code":2721},{"file":"./sim/dist/data/mods/gen1/moves.js","start":23831,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":23986,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":24018,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":24230,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":24238,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":24246,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":24501,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onTry(): void; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":24842,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onTry(): void; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":25594,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":25604,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":25614,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":25729,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":25789,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":26248,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":26535,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; heal: null; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":26698,"length":9,"messageText":"Cannot invoke an object which is possibly 'null'.","category":1,"code":2721},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27117,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27198,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; volatileStatus: string; onTryHit(target: any): null | undefined; onHit(target: any): void; ... 4 more ...; flags: {}; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27489,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; volatileStatus: string; onTryHit(target: any): null | undefined; onHit(target: any): void; ... 4 more ...; flags: {}; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27609,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27741,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; volatileStatus: string; onTryHit(target: any): null | undefined; onHit(target: any): void; ... 4 more ...; flags: {}; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27855,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27886,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":27944,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":28117,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/moves.js","start":28126,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":28134,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":28142,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":29183,"length":14,"messageText":"'uncappedDamage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/moves.js","start":29240,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":29389,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":29991,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":30256,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":30441,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":30592,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":31179,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":31210,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":31679,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":31754,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; accuracy: number; onTryHit(target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1/moves.js","start":32456,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/moves.js","start":32464,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006}]],476,[477,[{"file":"./sim/dist/data/mods/gen1/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ missingno: { inherit: boolean; baseStats: { hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }; }; bulbasaur: { inherit: boolean; baseStats: { hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }; }; ... 149 more ...; mew: { ...; }; }'."}]],492,[493,[{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen1Teams'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":4422,"length":7,"messageText":"Variable 'pokemon' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":5181,"length":7,"messageText":"Variable 'pokemon' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":7151,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":7218,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":8067,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Electric: number; Psychic: number; Water: number; Ice: number; Ground: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Electric: number; Psychic: number; Water: number; Ice: number; Ground: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":8626,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":8669,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":8753,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":8915,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Electric: number; Psychic: number; Water: number; Ice: number; Ground: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Electric: number; Psychic: number; Water: number; Ice: number; Ground: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":9863,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":9869,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":9876,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":9883,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":11103,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":14425,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Mewtwo: number; Caterpie: number; Metapod: number; Weedle: number; Kakuna: number; Magikarp: number; Ditto: number; }'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":14454,"length":24,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ LC: number; NFE: number; PU: number; NU: number; NUBL: number; UU: number; UUBL: number; OU: number; Uber: number; }'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":15357,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":15400,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16039,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16121,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16210,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16250,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16319,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16356,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":16408,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":17668,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":17825,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":17890,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":17900,"length":3,"messageText":"Parameter 'lvl' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":18012,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":18039,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":18155,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":18182,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/mods/gen1/random-teams.js","start":19568,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}}]],494,[495,[{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { effectType: string; name: string; ruleset: string[]; banlist: string[]; }; '350cupmod': { effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any): any; }; flippedmod: { ...; }; scalemonsmod: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":674,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":789,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":805,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":834,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":852,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":1169,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":1596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":1694,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":1710,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":1739,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":1757,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2198,"length":8,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: any; atk: any; def: any; spa: any; spd: any; spe: any; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: any; atk: any; def: any; spa: any; spd: any; spe: any; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2504,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2646,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2662,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2671,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2679,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2707,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":2725,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen1/rulesets.js","start":3123,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any, source: any): any; }'."}]],496,[497,[{"file":"./sim/dist/data/mods/gen1/scripts.js","start":384,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":505,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":538,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":585,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":689,"length":7,"messageText":"'getStat' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":697,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":707,"length":10,"messageText":"Parameter 'unmodified' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":971,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1018,"length":13,"code":2551,"category":1,"messageText":"Property 'modifiedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'. Did you mean 'modifyStat'?","relatedInformation":[{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1185,"length":10,"messageText":"'modifyStat' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1196,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1206,"length":8,"messageText":"Parameter 'modifier' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1253,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1384,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1421,"length":13,"code":2551,"category":1,"messageText":"Property 'modifiedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'. Did you mean 'modifyStat'?","relatedInformation":[{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1185,"length":10,"messageText":"'modifyStat' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1484,"length":13,"code":2551,"category":1,"messageText":"Property 'modifiedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'. Did you mean 'modifyStat'?","relatedInformation":[{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1185,"length":10,"messageText":"'modifyStat' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1667,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1908,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1992,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2060,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2105,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2147,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2205,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2248,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2482,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2565,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2594,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2618,"length":5,"code":2339,"category":1,"messageText":"Property 'level' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2657,"length":13,"code":2551,"category":1,"messageText":"Property 'modifiedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'. Did you mean 'modifyStat'?","relatedInformation":[{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1185,"length":10,"messageText":"'modifyStat' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2681,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2741,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2831,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":2960,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3120,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3151,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3334,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3417,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3446,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3470,"length":5,"code":2339,"category":1,"messageText":"Property 'level' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3509,"length":13,"code":2551,"category":1,"messageText":"Property 'modifiedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'. Did you mean 'modifyStat'?","relatedInformation":[{"file":"./sim/dist/data/mods/gen1/scripts.js","start":1185,"length":10,"messageText":"'modifyStat' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3533,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3915,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3931,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3940,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3951,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":3999,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4083,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4220,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4311,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4642,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4740,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4932,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":4991,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":5151,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":5909,"length":2,"messageText":"Parameter 'ms' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":6049,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":6273,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":6922,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":7065,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8092,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8702,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8718,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8727,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8735,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8789,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8843,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8892,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":8958,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9062,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9291,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9353,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9584,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9661,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9871,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":9931,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":10389,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":10447,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":10529,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":10658,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":10748,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":11077,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":11133,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":11213,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'number | false' is not assignable to type 'boolean'.","category":1,"code":2322,"next":[{"messageText":"Type 'number' is not assignable to type 'boolean'.","category":1,"code":2322}]}},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":11937,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12086,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12258,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12360,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12681,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12689,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12698,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12830,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":12949,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":13001,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":13374,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":13503,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":13633,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":14478,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":15415,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":15795,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":15854,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":15906,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":15999,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":16100,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":16227,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":16573,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":16705,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":17130,"length":10,"code":2322,"category":1,"messageText":{"messageText":"Type 'number | false' is not assignable to type 'number'.","category":1,"code":2322,"next":[{"messageText":"Type 'boolean' is not assignable to type 'number'.","category":1,"code":2322}]}},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":17208,"length":20,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":17779,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":17876,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'number | false' is not assignable to type 'number'.","category":1,"code":2322,"next":[{"messageText":"Type 'boolean' is not assignable to type 'number'.","category":1,"code":2322}]}},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":18177,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":18281,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":18706,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":18789,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":18887,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19213,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19221,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19230,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19236,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19246,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19259,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19359,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":19954,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":20434,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":20693,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":20863,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":20975,"length":15,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":21114,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":21344,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":21445,"length":15,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":21630,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":22753,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":22972,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":23053,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":23120,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":23306,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":23480,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":24727,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":24841,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":25739,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":26753,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":26887,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":27991,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":28211,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":28347,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":28537,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30064,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30538,"length":9,"messageText":"'getDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30548,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30556,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30564,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30570,"length":16,"messageText":"Parameter 'suppressMessages' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":30708,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":31624,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":33111,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":33293,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":33768,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":34275,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":34810,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":35273,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":35533,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":35827,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":36695,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":36797,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":37266,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":37370,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":37552,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":37971,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":38161,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":38384,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":38832,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":39430,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":39810,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":40464,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; useMove(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, ...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":40865,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":40872,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":40929,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":40993,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":41062,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":41131,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":41215,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":41339,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":41487,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":42758,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":42808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":42905,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":42954,"length":8,"code":2339,"category":1,"messageText":"Property 'fullname' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":43004,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."},{"file":"./sim/dist/data/mods/gen1/scripts.js","start":43107,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { getStat(statName: any, unmodified: any): any; modifyStat(statName: any, modifier: any): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { ...; }; boost(boost: any, target: any, source?: null, effect?: null): boolean | ... 1 more ... | null...'."}]],498,[499,[{"file":"./sim/dist/data/mods/gen1/typechart.js","start":317,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bug: { damageTaken: { Bug: number; Dragon: number; Electric: number; Fighting: number; Fire: number; Flying: number; Ghost: number; Grass: number; Ground: number; Ice: number; Normal: number; Poison: number; Psychic: number; Rock: number; Water: number; }; }; ... 6 more ...; steel: { ...; }; }'."}]],500,[501,[{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":172,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ blizzard: { inherit: boolean; secondary: { chance: number; status: string; }; }; dig: { inherit: boolean; condition: { duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }; }; fly: { .....'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":484,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":492,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":500,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":637,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":772,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":780,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":788,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":796,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1019,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1313,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1321,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1329,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1466,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1602,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1610,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1618,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1626,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":1899,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onInvulnerability(target: any, source: any, move: any): boolean; onDamage(damage: any, target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2135,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2166,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2224,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2397,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2406,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2414,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2422,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2489,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":2536,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":3719,"length":14,"messageText":"'uncappedDamage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":3776,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":3925,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":4527,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":4792,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":4977,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5128,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5720,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5730,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5738,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5746,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5914,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/moves.js","start":5945,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; onEnd(target: any): void; }'."}]],502,[503,[{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { effectType: string; name: string; ruleset: string[]; banlist: string[]; }; nintendocup1997movelegality: { effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any): any; }; }'."},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":1570,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":1584,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4354,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4369,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4429,"length":12,"messageText":"'legalityList' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4444,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ charizard: { fly: string; }; butterfree: { confusion: number; poisonpowder: number; stunspore: number; sleeppowder: number; supersonic: number; psybeam: number; flash: string; gust: string; }; fearow: { ...; }; ... 29 more ...; flareon: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4615,"length":6,"messageText":"'moveid' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4644,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":4844,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen1jpn/rulesets.js","start":5056,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any): any; }'."}]],504,[505,[{"file":"./sim/dist/data/mods/gen1jpn/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; }'."}]],506,[507,[{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }; ... 6 more ...; partiallytrapped: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":351,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":379,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":391,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":481,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":509,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":521,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":668,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":695,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":791,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":823,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":869,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1459,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1467,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1475,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1582,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1704,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1791,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1820,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1851,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1875,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":1973,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2098,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2107,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2115,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2180,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2307,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2499,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2526,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2622,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2631,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2639,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2664,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2781,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2789,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":2797,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3022,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3049,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3151,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3179,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3191,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3281,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3309,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3321,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3446,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3473,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3526,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3550,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onStart(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3777,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3785,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3793,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3820,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3915,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3947,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":3976,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":4012,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":4158,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":4251,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":4279,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/conditions.js","start":4305,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onBeforeMovePriority: number; onStart(target: any, source: any, effect: any): void; onBeforeMove(pokemon: any): false | undefined; onEnd(pokemon: any): void; }'."}]],508,[509,[{"file":"./sim/dist/data/mods/gen1stadium/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { tier: string; }; charmander: { tier: string; }; charmeleon: { tier: string; }; charizard: { tier: string; }; squirtle: { tier: string; }; wartortle: { ...; }; ... 143 more ...; missingno: { ...; }; }'."}]],510,[511,[{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bind: { inherit: boolean; }; clamp: { inherit: boolean; }; counter: { inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }; ... 10 more ...; wrap: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":416,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":431,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":440,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":846,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":877,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":975,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1053,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1404,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1509,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1597,"length":10,"code":2339,"category":1,"messageText":"Property 'lastDamage' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1637,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1713,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1808,"length":10,"code":2339,"category":1,"messageText":"Property 'lastDamage' does not exist on type '{ inherit: boolean; ignoreImmunity: boolean; willCrit: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1970,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":1978,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2005,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2062,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2136,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2375,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2566,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2574,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2582,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2724,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2739,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2774,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; basePower: number; damageCallback(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":2789,"length":5,"code":2339,"category":1,"messageText":"Property 'trunc' does not exist on type '{ inherit: boolean; basePower: number; damageCallback(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3027,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3035,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3043,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3074,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onLockMove: string; onTryHit(target: any, source: any, move: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3169,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3177,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3185,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3288,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onLockMove: string; onTryHit(target: any, source: any, move: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3358,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3366,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3374,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3482,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onLockMove: string; onTryHit(target: any, source: any, move: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3624,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3736,"length":9,"messageText":"Cannot invoke an object which is possibly 'null'.","category":1,"code":2721},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3860,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3868,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":3876,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":4356,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":4540,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":4712,"length":9,"messageText":"Cannot invoke an object which is possibly 'null'.","category":1,"code":2721},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":4845,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":4926,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any): null | undefined; condition: { onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5132,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any): null | undefined; condition: { onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5279,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5310,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5368,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5537,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5546,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5554,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5562,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5636,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":5772,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":6140,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":6419,"length":6,"messageText":"'damage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":6433,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":6566,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":6875,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":7071,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":7336,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":7485,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":8048,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/moves.js","start":8079,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."}]],512,[513,[{"file":"./sim/dist/data/mods/gen1stadium/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { effectType: string; name: string; ruleset: string[]; }; }'."}]],514,[515,[{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; pokemon: { inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }; actions: { inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | fal...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":538,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":585,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":675,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":711,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":742,"length":5,"code":2339,"category":1,"messageText":"Property 'level' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":781,"length":15,"code":2339,"category":1,"messageText":"Property 'baseStoredStats' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":814,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":877,"length":13,"code":2339,"category":1,"messageText":"Property 'modifiedStats' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":995,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1060,"length":10,"code":2339,"category":1,"messageText":"Property 'modifyStat' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1110,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1175,"length":10,"code":2339,"category":1,"messageText":"Property 'modifyStat' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1224,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1279,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1333,"length":10,"code":2339,"category":1,"messageText":"Property 'modifyStat' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1387,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1485,"length":10,"code":2339,"category":1,"messageText":"Property 'modifyStat' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1542,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1695,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1917,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":1962,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2013,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2053,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2111,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2163,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2206,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2517,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2548,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; recalculateStats(): void; boostBy(boost: any): boolean; clearBoosts(): void; }'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2649,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2665,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2674,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2685,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2731,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2798,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":2937,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3028,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3105,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3225,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3322,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3514,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3573,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":3733,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":4242,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":4320,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":4680,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":4823,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":5798,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":5806,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":5815,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":5947,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":6066,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":6118,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":6491,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":6620,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":6750,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":7729,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":8675,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":8833,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":8896,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":8948,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":8994,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":9121,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":9467,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":9599,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":10024,"length":10,"code":2322,"category":1,"messageText":{"messageText":"Type 'number | false' is not assignable to type 'number'.","category":1,"code":2322,"next":[{"messageText":"Type 'boolean' is not assignable to type 'number'.","category":1,"code":2322}]}},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":10102,"length":20,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":10673,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":10770,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'number | false' is not assignable to type 'number'.","category":1,"code":2322,"next":[{"messageText":"Type 'boolean' is not assignable to type 'number'.","category":1,"code":2322}]}},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11009,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11109,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11348,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11431,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11529,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11659,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11667,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11676,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11692,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11702,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11715,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11783,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":11880,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":12213,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":12763,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13022,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13192,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13304,"length":15,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13443,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13673,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13774,"length":15,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":13959,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":14291,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":14510,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":14591,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":14658,"length":16,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":14832,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":15126,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":15240,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":15717,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":15851,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":16767,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":16987,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":17123,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":17313,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":18701,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":19080,"length":9,"messageText":"'getDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":19090,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":19098,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":19106,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":19112,"length":16,"messageText":"Parameter 'suppressMessages' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":19250,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":20159,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":21646,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":21828,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":23578,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":24019,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":24160,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":24394,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":24688,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":25556,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":25658,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":26127,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":26231,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":26413,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":26780,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":26970,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":27193,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":27641,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":28075,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":28249,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":28629,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."},{"file":"./sim/dist/data/mods/gen1stadium/scripts.js","start":29283,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): number | false; moveHit(target: any, pokemon: any, moveOrMoveName: any, moveData: any, isSecondary: any, isSelf: any): number | false; getDamage(source: any, targ...'."}]],516,[517,[{"file":"./sim/dist/data/mods/gen2/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }; ... 13 more ...; residualdmg: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":351,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":441,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":619,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":651,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; inherit: boolean; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":694,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; inherit: boolean; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":863,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":871,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":879,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":986,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1108,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1195,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1219,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1308,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1434,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1443,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1451,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1641,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1864,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1873,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1881,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":1969,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(): void; onDamagingHit(): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; onResidualOrder: number; onResid...'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2121,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2129,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2137,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2340,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2349,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2357,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2500,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2532,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(): void; onDamagingHit(): void; onAfterMoveSecondary(target: any, source: any, move: any): void; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; onResidualOrder: number; onResid...'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2689,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2716,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2818,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":2908,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3055,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3082,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3342,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3385,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3495,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3559,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3702,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3785,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3813,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3825,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3950,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3958,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":3966,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4071,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4173,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4313,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4391,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4415,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4475,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4484,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4492,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4715,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":4776,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5234,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5401,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5522,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5539,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5547,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5581,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; durationCallback(target: any, source: any): any; onResidualOrder: number; onResidualSubOrder: number; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5769,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5814,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":5858,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6129,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6137,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6145,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6172,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6227,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6472,"length":10,"messageText":"'onLockMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6483,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6518,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6569,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6664,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6705,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6724,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6791,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":6846,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onStart(target: any, source: any, effect: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; onMoveAborted(pokemon: any): void; onBeforeTurn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7270,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7297,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onFieldResidualOrder: number; onWeather(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7439,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7485,"length":11,"messageText":"'onStallMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7519,"length":7,"messageText":"'counter' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7545,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7591,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7710,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; duration: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7788,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7831,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":7939,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":8079,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":8253,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":8430,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/conditions.js","start":8438,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],518,[519,[{"file":"./sim/dist/data/mods/gen2/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; tier: string; }; charmander: { tier: string; }; charmeleon: { tier: string; }; charizard: { randomBattleMoves: string[]; tier: string; }; ... 244 more ...; celebi: { ...; }; }'."}]],520,[521,[{"file":"./sim/dist/data/mods/gen2/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ berryjuice: { inherit: boolean; isNonstandard: null; }; blackbelt: { inherit: boolean; onModifyAtk(): void; onModifyDamage(damage: any, source: any, target: any, move: any): number | undefined; }; ... 44 more ...; psncureberry: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2/items.js","start":301,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":309,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":317,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":325,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":540,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":548,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":556,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":564,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":750,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":849,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/items.js","start":1035,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1043,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1051,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1059,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1317,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1325,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1333,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1341,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1593,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1601,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1609,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1617,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1648,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/items.js","start":1759,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/items.js","start":1965,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1973,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1981,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":1989,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":2244,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4444,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4455,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4734,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4742,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4750,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4758,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4970,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4978,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4986,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":4994,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5371,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5379,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5387,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5395,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5681,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5689,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5697,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5705,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5917,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5925,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5933,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":5941,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6149,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6157,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6165,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6173,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6383,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6391,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6399,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6407,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6620,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6628,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6636,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6644,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6850,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6858,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6866,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":6874,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7083,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7091,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7099,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7107,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7403,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7414,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7761,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7769,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7777,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":7785,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8684,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8692,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8700,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8708,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8949,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8957,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8965,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/items.js","start":8973,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006}]],522,[523,[{"file":"./sim/dist/data/mods/gen2/learnsets.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ missingno: { learnset: { blizzard: string[]; bubblebeam: string[]; cut: string[]; doubleedge: string[]; earthquake: string[]; fissure: string[]; fly: string[]; icebeam: string[]; megakick: string[]; megapunch: string[]; ... 15 more ...; watergun: string[]; }; }; ... 250 more ...; celebi: { ...; }; }'."}]],524,[525,[{"file":"./sim/dist/data/mods/gen2/moves.js","start":115,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aeroblast: { inherit: boolean; critRatio: number; }; beatup: { inherit: boolean; onModifyMove(move: any, pokemon: any): void; }; bellydrum: { inherit: boolean; onHit(target: any): false | undefined; }; ... 70 more ...; whirlwind: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":284,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":290,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":425,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":585,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":751,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":786,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":882,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1683,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1818,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1835,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1843,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1851,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1889,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":1970,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2002,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2052,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2162,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2170,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2178,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2186,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2311,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2367,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2446,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2455,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2463,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2496,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2551,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2617,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2790,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":2884,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":3063,"length":15,"code":2339,"category":1,"messageText":"Property 'getRandomTarget' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":3093,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":3198,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":3549,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":3852,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4024,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4106,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4198,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4230,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): any; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: ...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4372,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4381,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":4620,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ inherit: boolean; damageCallback(pokemon: any, target: any): number | false; beforeTurnCallback(): void; onTry(): void; condition: {}; priority: number; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5134,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5143,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5174,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any): void; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5268,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5300,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(pokemon: any, source: any): void; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5484,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5492,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5626,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5632,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5764,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5772,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":5780,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6397,"length":17,"messageText":"'onSourceBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6415,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6426,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6434,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6442,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6557,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onImmunity(type: any, pokemon: any): false | undefined; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceBasePower(basePower: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6769,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6818,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":6867,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7369,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7421,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7481,"length":16,"messageText":"'onOverrideAction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7498,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7537,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7626,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7702,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":7976,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8007,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8079,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8116,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8158,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8330,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8772,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8780,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8921,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8929,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":8937,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":9796,"length":17,"messageText":"'onSourceBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":9814,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":9825,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":9833,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":9841,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":9948,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceBasePower(basePower: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10098,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10130,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10221,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10385,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10524,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10556,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onNegateImmunity(pokemon: any, type: any): false | undefined; onModifyBoost(boosts: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10637,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10646,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":10816,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11045,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11205,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11213,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11240,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11482,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11490,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11498,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11592,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11783,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11795,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11938,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11946,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":11954,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12048,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12234,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12246,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ inherit: boolean; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12503,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12534,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12660,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12769,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":12976,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13049,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13139,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13400,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13429,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13549,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13578,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13734,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13937,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13947,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13955,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":13963,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":14015,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":14053,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":15070,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":15269,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":15278,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":15517,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ inherit: boolean; damageCallback(pokemon: any, target: any): number | false; beforeTurnCallback(): void; onTry(): void; condition: {}; priority: number; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":15869,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16375,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; noSketch: boolean; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16707,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16739,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16806,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16813,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16821,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":16829,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17265,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17502,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17534,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17604,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17665,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17758,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17841,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17957,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":17989,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18059,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18120,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18213,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18296,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18464,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18716,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18798,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18919,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18927,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":18935,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19020,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19463,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19494,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onEnd(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19630,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19737,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onEnd(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19875,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19883,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19891,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":19976,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20445,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20460,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20495,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; damageCallback(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20713,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20745,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20853,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":20972,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":21218,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":21362,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":21795,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":21943,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22008,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22185,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22472,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22480,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22726,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22755,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22864,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":22893,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23009,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23105,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(pokemon: any): null | undefined; onHit(target: any, source: any, move: any): void; secondary: null; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23178,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23186,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23194,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23387,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(pokemon: any): null | undefined; onHit(target: any, source: any, move: any): void; secondary: null; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23605,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onTry(pokemon: any): null | undefined; onHit(target: any, source: any, move: any): void; secondary: null; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":23731,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24027,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onTryHit(): false | undefined; priority: number; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24427,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24443,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24534,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24704,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24712,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24720,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":24728,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25068,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25242,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25404,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25412,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25420,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25428,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25834,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25969,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":25998,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26109,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26138,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26404,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26500,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26508,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26663,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26671,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":26887,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":27146,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; noSketch: boolean; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":27352,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; noSketch: boolean; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":27443,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; noSketch: boolean; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":27584,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":27592,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28061,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28095,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28122,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28175,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28235,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28390,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28548,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSideStart(side: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28574,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28732,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28821,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":28997,"length":15,"messageText":"'onTryPrimaryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29013,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29021,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29029,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29103,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29242,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29429,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29526,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":29573,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":30238,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":30427,"length":6,"messageText":"'damage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/moves.js","start":30441,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":30594,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31169,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31299,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31375,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31461,"length":14,"code":2339,"category":1,"messageText":"Property 'HIT_SUBSTITUTE' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31510,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31541,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31664,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31672,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31792,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31930,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":31962,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32032,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32093,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32186,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32269,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32456,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32464,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":32941,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ chance: number; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33203,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33600,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33608,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33616,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33681,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; secondary: { chance: number; onHit(target: any, source: any, move: any): void; }; }'."},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33767,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33775,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":33783,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/moves.js","start":34320,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onTryHit(): false | undefined; priority: number; }'."}]],526,[527,[{"file":"./sim/dist/data/mods/gen2/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ unown: { inherit: boolean; cosmeticFormes: string[]; formeOrder: string[]; }; }'."}]],491,[528,[{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen2Teams'."},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":253,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":261,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":362,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":372,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":379,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":390,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":397,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":454,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":464,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":471,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":482,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":489,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":544,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":554,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":561,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":572,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":579,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":633,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":643,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":650,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":661,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":668,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":722,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":732,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":739,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":750,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":757,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":851,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":861,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":868,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":879,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":886,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":964,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":974,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":981,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":992,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":999,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1008,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1092,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1102,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1109,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1120,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1127,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1198,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1204,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1211,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1234,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1243,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":1253,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":5574,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":5583,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":5590,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":5597,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":5606,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":6597,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":6742,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":10698,"length":34,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Electric: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; Fire: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 5 more ...; Water: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; }'."},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":12769,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ dragon: { def: number; }; ice: { def: number; }; psychic: { def: number; }; electric: { atk: number; }; grass: { atk: number; def: number; }; water: { atk: number; def: number; }; fire: { atk: number; def: number; }; steel: { ...; }; ... 6 more ...; fighting: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":12821,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ dragon: { def: number; }; ice: { def: number; }; psychic: { def: number; }; electric: { atk: number; }; grass: { atk: number; def: number; }; water: { atk: number; def: number; }; fire: { atk: number; def: number; }; steel: { ...; }; ... 6 more ...; fighting: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":13318,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Ditto: number; Unown: number; Wobbuffet: number; }'."},{"file":"./sim/dist/data/mods/gen2/random-teams.js","start":13347,"length":24,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ NU: number; NUBL: number; UU: number; UUBL: number; OU: number; Uber: number; }'."}]],529,[530,[{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ obtainablemoves: { inherit: boolean; banlist: string[]; }; standard: { effectType: string; name: string; ruleset: string[]; banlist: string[]; }; nintendocup2000movelegality: { effectType: string; name: string; desc: string; onValidateSet(set: any): any; }; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":2257,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":2271,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3649,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3664,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3724,"length":12,"messageText":"'learnsetData' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3750,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3834,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ arbok: { crunch: string; }; sandslash: { metalclaw: string; }; golduck: { crosschop: string; }; marowak: { swordsdance: string; }; electabuzz: { crosschop: string; }; magmar: { crosschop: string; }; jolteon: { ...; }; ... 19 more ...; cloyster: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3910,"length":5,"messageText":"'prevo' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":3983,"length":12,"messageText":"'prevoSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4003,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4049,"length":13,"messageText":"'prevoLsetData' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4070,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4150,"length":6,"messageText":"'moveid' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4547,"length":6,"messageText":"'moveid' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4576,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":4801,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5096,"length":6,"messageText":"'levels' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5141,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5184,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5285,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5335,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5601,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5656,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5899,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":5954,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":6267,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":6375,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":6520,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/mods/gen2/rulesets.js","start":6634,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."}]],531,[532,[{"file":"./sim/dist/data/mods/gen2/scripts.js","start":118,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }; actions: { inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":243,"length":7,"messageText":"'getStat' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":251,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":261,"length":9,"messageText":"Parameter 'unboosted' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":272,"length":10,"messageText":"Parameter 'unmodified' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":284,"length":10,"messageText":"Parameter 'fastReturn' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":533,"length":4,"messageText":"'stat' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":545,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":659,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":1206,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":1481,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":1681,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":1875,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":1958,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2150,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2172,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2241,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2276,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2390,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2423,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2581,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2874,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2919,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":2970,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3010,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3068,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3120,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3163,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; boostBy(boost: any): number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3309,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3325,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3334,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3345,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3389,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3454,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3598,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3747,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3813,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":3959,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4015,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4313,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4435,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4525,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4602,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4678,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4796,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":4988,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5047,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5207,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5463,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5531,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5674,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5752,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5908,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5984,"length":10,"messageText":"'tryMoveHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":5995,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6003,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6012,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6317,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6402,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6565,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6655,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":6731,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7051,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7184,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7366,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7425,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7634,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7753,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":7805,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":8254,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":8382,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":8486,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":8632,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":8879,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":9403,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":10458,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":10562,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":10847,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":10986,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":11045,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":11097,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":11143,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":11486,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":11612,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":11864,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":12642,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":12799,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":12836,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13191,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13274,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13372,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13520,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13539,"length":16,"code":2339,"category":1,"messageText":"Property 'calcRecoilDamage' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13669,"length":7,"messageText":"'moveHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13677,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13685,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13694,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13700,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13710,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13723,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13793,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":13997,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":14209,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":14381,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":14558,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":14717,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":14798,"length":15,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":15387,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":15515,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":15829,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":15905,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":16308,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":16434,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":16801,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":16859,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":16978,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":18115,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":18336,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":18559,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":18769,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":19150,"length":9,"code":2322,"category":1,"messageText":"Type 'null' is not assignable to type 'boolean'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":19310,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":19579,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":19774,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":19918,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":20073,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":20414,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":20490,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":20874,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":21138,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":21965,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":22344,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":22754,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23002,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23272,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23338,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23447,"length":6,"code":2339,"category":1,"messageText":"Property 'dragIn' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23576,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23792,"length":9,"messageText":"'getDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23802,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23810,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23818,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23824,"length":16,"messageText":"Parameter 'suppressMessages' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":23962,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":24837,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":25274,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":25701,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":26005,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":26132,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":26240,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":26501,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":26609,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":26980,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":27166,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":27484,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":27693,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":28414,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":29375,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":29698,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":30351,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Normal: number; Fighting: number; Flying: number; Poison: number; Ground: number; Rock: number; Bug: number; Ghost: number; Steel: number; Fire: number; Water: number; Grass: number; Electric: number; Psychic: number; Ice: number; Dragon: number; Dark: number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":30411,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Normal: number; Fighting: number; Flying: number; Poison: number; Ground: number; Rock: number; Bug: number; Ghost: number; Steel: number; Fire: number; Water: number; Grass: number; Electric: number; Psychic: number; Ice: number; Dragon: number; Dark: number; }'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":30468,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":30941,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":31082,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":31168,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":31391,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":31949,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":32043,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":32181,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":32262,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":32441,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":32523,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":33048,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":33353,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."},{"file":"./sim/dist/data/mods/gen2/scripts.js","start":33743,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any): void; tryMoveHit(target: any, pokemon: any, move: any): any; moveHit(target: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; getDamage(source: any, target: any, move: any, suppressMess...'."}]],533,[534,[{"file":"./sim/dist/data/mods/gen2/typechart.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ fire: { inherit: boolean; damageTaken: { Bug: number; Dark: number; Dragon: number; Electric: number; Fighting: number; Fire: number; Flying: number; Ghost: number; Grass: number; Ground: number; Ice: number; ... 5 more ...; Water: number; }; }; ice: { ...; }; steel: { ...; }; }'."}]],535,[536,[{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }; par: { ...; }; slp: { ...; }; confusion: { ...; }; residualdmg: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":558,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":585,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onAfterMoveSelfPriority: number; onAfterMoveSelf(pokemon: any): void; onSwitchIn(pokemon: any): void; onAfterSwitchInSelf(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":736,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":817,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":917,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1064,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1091,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1235,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1267,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1310,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1413,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1569,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1577,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1585,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1692,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1814,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1930,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":1954,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2043,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2169,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2178,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2186,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2376,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2655,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2663,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2671,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2776,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2878,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2945,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":2969,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3015,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3032,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3255,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3316,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3774,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":3941,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":4071,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":4211,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":4385,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":4562,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/conditions.js","start":4570,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],537,[538,[{"file":"./sim/dist/data/mods/gen2stadium2/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ dragonfang: { inherit: boolean; onModifyDamage(damage: any, source: any, target: any, move: any): number | undefined; }; dragonscale: { inherit: boolean; onModifyDamage(): void; }; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/items.js","start":276,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/items.js","start":284,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/items.js","start":292,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/items.js","start":300,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006}]],539,[540,[{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bellydrum: { inherit: boolean; onHit(target: any): false | undefined; }; destinybond: { inherit: boolean; onPrepareHit(pokemon: any): false | undefined; }; haze: { inherit: boolean; onHitField(): void; }; perishsong: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":263,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":409,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":1210,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":1315,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":1397,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onPrepareHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":2099,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHitField(): void; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":2161,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onHitField(): void; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":2425,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/moves.js","start":2507,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onPrepareHit(pokemon: any): false | undefined; }'."}]],541,[542,[{"file":"./sim/dist/data/mods/gen2stadium2/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { effectType: string; name: string; ruleset: string[]; }; selfkoclause: { effectType: string; name: string; desc: string; onBegin(): void; }; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/rulesets.js","start":679,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."}]],543,[544,[{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":299,"length":7,"messageText":"'getStat' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":307,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":317,"length":9,"messageText":"Parameter 'unboosted' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":328,"length":10,"messageText":"Parameter 'unmodified' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":340,"length":10,"messageText":"Parameter 'fastReturn' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":589,"length":4,"messageText":"'stat' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":601,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":715,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1262,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1309,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1453,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1500,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1688,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1882,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":1965,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2157,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2179,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2248,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2283,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2397,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2430,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2696,"length":10,"messageText":"'tryMoveHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2707,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2715,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":2724,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":3029,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":3738,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":3901,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":3991,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4067,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4387,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4520,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4702,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4761,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4895,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":4970,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":5089,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":5141,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":5590,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":5718,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":5822,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":5968,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":6215,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":6739,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":7794,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":7898,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8183,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8322,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8381,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8433,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8479,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8822,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":8948,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":9200,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":9604,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":9978,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":10135,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":10172,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":10271,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":10527,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":10610,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":10708,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11160,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11179,"length":16,"code":2339,"category":1,"messageText":"Property 'calcRecoilDamage' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11309,"length":9,"messageText":"'getDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11319,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11327,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11335,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11341,"length":16,"messageText":"Parameter 'suppressMessages' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":11479,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":12354,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":12791,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":13218,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":13522,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":13649,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":13757,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":14018,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":14126,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":14497,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":14683,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":15001,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":15210,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":15931,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":16892,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":17215,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":17422,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":17459,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":17537,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":17574,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":17789,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":18347,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":18441,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":18579,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":18660,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":18839,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":18921,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":19446,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":19751,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":20141,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":20887,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":20894,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":20951,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":21015,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":21084,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":21153,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":21237,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":21361,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":21509,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":22266,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":22316,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":22412,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":22460,"length":8,"code":2339,"category":1,"messageText":"Property 'fullname' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":22510,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":22613,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23017,"length":9,"messageText":"Parameter 'lastFirst' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23047,"length":5,"code":2339,"category":1,"messageText":"Property 'ended' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23102,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23210,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23234,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23250,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23292,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23363,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23413,"length":10,"code":2339,"category":1,"messageText":"Property 'faintQueue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23536,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23629,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23717,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":23802,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24279,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24343,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24483,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24622,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24786,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24875,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24899,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24938,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":24967,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25012,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25021,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25095,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25124,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25169,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25178,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25243,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25347,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25382,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25391,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25449,"length":2,"code":2339,"category":1,"messageText":"Property 'p2' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25484,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25493,"length":2,"code":2339,"category":1,"messageText":"Property 'p1' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."},{"file":"./sim/dist/data/mods/gen2stadium2/scripts.js","start":25575,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; gen: number; pokemon: { inherit: boolean; getStat(statName: any, unboosted: any, unmodified: any, fastReturn: any): any; }; actions: { inherit: boolean; tryMoveHit(target: any, pokemon: any, move: any): any; getDamage(source: any, target: any, move: any, suppressMessages: any): any; }; boost(boost...'."}]],545,[546,[{"file":"./sim/dist/data/mods/gen3/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ cutecharm: { inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }; effectspore: { inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }; ... 14 more ...; voltabsorb: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":204,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":212,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":220,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":228,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":312,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":507,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":515,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":523,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":531,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":639,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1059,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1067,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1075,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1083,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1167,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1352,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1360,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1368,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":1973,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2281,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2439,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2626,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2716,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2843,"length":19,"messageText":"'onFoeRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2863,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2871,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2879,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2888,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":2983,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3000,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3072,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3262,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3274,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3279,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3328,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onModifySpA(spa: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3446,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpA(spa: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3557,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3569,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3574,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3623,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onModifySpA(spa: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3742,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpA(spa: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3874,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3882,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3890,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3898,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":3982,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4165,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4193,"length":8,"code":2339,"category":1,"messageText":"Property 'addSplit' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4428,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4547,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onWeather(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4671,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4679,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4687,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4695,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4775,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":4919,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5043,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5051,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5059,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5067,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5151,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5332,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5810,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":5999,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6048,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onStart(): void; onSwitchIn(pokemon: any): void; onBeforeMove(pokemon: any): false | undefined; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6092,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6162,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(): void; onSwitchIn(pokemon: any): void; onBeforeMove(pokemon: any): false | undefined; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6306,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6447,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6455,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6463,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6591,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/abilities.js","start":6646,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."}]],547,[548,[{"file":"./sim/dist/data/mods/gen3/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ slp: { name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }; frz: { ...; }; sandstorm: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":230,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":238,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":345,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":467,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":554,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":578,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":705,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":809,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":899,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":926,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":951,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":993,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1088,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1097,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1105,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1404,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1490,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1572,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onSwitchIn(target: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1701,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1717,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1725,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/conditions.js","start":1823,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."}]],549,[550,[{"file":"./sim/dist/data/mods/gen3/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; tier: string; }; charmander: { tier: string; }; charmeleon: { tier: string; }; charizard: { randomBattleMoves: string[]; tier: string; }; ... 385 more ...; deoxysspeed: { ...; }; }'."}]],551,[552,[{"file":"./sim/dist/data/mods/gen3/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aguavberry: { inherit: boolean; onUpdate(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }; apicotberry: { inherit: boolean; onUpdate(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }; ... 42 more ...; wikiberry: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":278,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":552,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":825,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":912,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; onUpdate(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; isNonstandard: string; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":990,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; isNonstandard: string; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":1196,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":1208,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1213,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1219,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1227,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1308,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":1468,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":1480,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1485,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1491,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1499,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1576,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":1732,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":1744,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1749,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1755,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1763,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":1840,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":1998,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":2010,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":2015,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":2021,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":2029,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":2108,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":2562,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":2836,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":3072,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":3084,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":3089,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":3095,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":3103,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":3180,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":3461,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":3651,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":5810,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":6005,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":6104,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":6433,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":6610,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":6622,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":6627,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":6720,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpA(spa: any, pokemon: any): any; onBasePower(): void; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":7069,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":7081,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7086,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7092,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7100,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7181,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":7374,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7610,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":7622,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7627,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7633,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7641,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7719,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":7878,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":7890,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7895,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7901,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7909,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":7987,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":8231,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":8243,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8248,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8254,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8262,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8340,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":8500,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":8512,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8517,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8523,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8531,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":8607,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":8800,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9074,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9311,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":9323,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9328,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9334,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9342,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9421,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":9749,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":9986,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":9998,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10003,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10009,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10017,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10095,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":10253,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":10265,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10270,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10276,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10284,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10363,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":10520,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":10532,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10537,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10543,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10551,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10630,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":10790,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":10802,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10807,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10813,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10821,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":10897,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":11092,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11228,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11256,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":11390,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":11402,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11407,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11413,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11421,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11500,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":11656,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":11668,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11673,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11679,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11687,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":11765,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifyAtkPriority: number; onModifyAtk(atk: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":12045,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":12284,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/items.js","start":12296,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":12301,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":12307,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":12315,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/items.js","start":12395,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/items.js","start":12588,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],553,[554,[{"file":"./sim/dist/data/mods/gen3/moves.js","start":115,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ absorb: { inherit: boolean; pp: number; }; acid: { inherit: boolean; secondary: { chance: number; boosts: { def: number; }; }; }; ancientpower: { inherit: boolean; flags: { contact: number; protect: number; mirror: number; }; }; ... 62 more ...; zapcannon: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":546,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":555,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":737,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":743,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":921,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1129,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1134,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1143,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1153,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1346,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ duration: number; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, defender: any, move: any): any; onFoeModifySpDPriority: number; onFoeModifySpD(def: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1516,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1521,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1553,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ duration: number; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, defender: any, move: any): any; onFoeModifySpDPriority: number; onFoeModifySpD(def: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1837,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1869,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":1919,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2029,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2037,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2045,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2053,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2178,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2234,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2313,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2322,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2330,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2363,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2418,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2484,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2540,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2657,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2751,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2930,"length":15,"code":2339,"category":1,"messageText":"Property 'getRandomTarget' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":2960,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":3065,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":3416,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":3719,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":3891,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":3973,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4065,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4097,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4435,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4443,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4797,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4862,"length":8,"messageText":"Parameter 'moveSlot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":4910,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5116,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5246,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5355,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5546,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5554,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5562,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5591,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5637,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5730,"length":16,"messageText":"'onRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5747,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5755,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5763,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5810,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5838,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5912,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":5927,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6018,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6026,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6034,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6042,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6242,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6304,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6883,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/moves.js","start":6932,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7007,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7044,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7096,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7530,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7613,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7818,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7850,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7929,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7939,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7949,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":7994,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":8039,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":8172,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":8288,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":8559,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":8567,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":8950,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":9634,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":9875,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/moves.js","start":9924,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":9973,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":9981,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10471,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10531,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10591,"length":16,"messageText":"'onOverrideAction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10608,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10647,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10772,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10829,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":10913,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11109,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11140,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11212,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11249,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11291,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11463,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11683,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":11692,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12299,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12307,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12315,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12346,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12414,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12522,"length":19,"messageText":"'onFoeRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12542,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12550,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12558,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12567,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12597,"length":8,"messageText":"'userSlot' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12613,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12628,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12672,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12861,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":12869,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13169,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13284,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13290,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13650,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13658,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13666,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13760,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; basePower: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13934,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; basePower: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":13946,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ inherit: boolean; basePower: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":14210,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":14218,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":14226,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":14320,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; basePower: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":14500,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; basePower: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":14512,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ inherit: boolean; basePower: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15213,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15221,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15229,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15258,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15304,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15397,"length":16,"messageText":"'onRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15414,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15422,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15430,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15477,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15505,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15579,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15594,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15685,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15693,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15701,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15709,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15906,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":15968,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any): any; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":16131,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":16791,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onTryHit(): void; onHit(pokemon: any): false | undefined; target: string; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":16958,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":16985,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; accuracy: number; onHit(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":17103,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":17112,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":18047,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":18411,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":18652,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":18722,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":18824,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19064,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19104,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19219,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19491,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19522,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19567,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19608,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19666,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19701,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19781,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19824,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19865,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19919,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19950,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":19995,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20410,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20441,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20581,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20612,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20701,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20801,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":20993,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21003,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21013,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21096,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21499,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21530,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21613,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21641,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":21693,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22060,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22207,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22238,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22345,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22353,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22448,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22499,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":22633,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":23186,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/moves.js","start":23219,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; }'."},{"file":"./sim/dist/data/mods/gen3/moves.js","start":23821,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; }'."}]],490,[555,[{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen3Teams'."},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":336,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":344,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":518,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":528,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":535,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":546,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":553,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":562,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":692,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":702,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":709,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":720,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":727,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":788,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":798,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":805,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":816,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":823,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":880,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":890,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":897,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":908,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":915,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":970,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":980,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":987,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":998,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1005,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1062,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1072,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1079,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1090,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1097,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1106,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1354,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1364,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1371,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1382,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1389,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1398,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1587,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1597,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1604,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1615,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1622,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1631,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1717,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1727,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1734,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1745,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1752,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1761,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":1961,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2022,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2089,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2164,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2170,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2177,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2184,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2195,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2204,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2214,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":2227,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":12310,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":12319,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":12326,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":12333,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":12342,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14774,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14783,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14790,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14797,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14808,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14817,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14827,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":14840,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":16018,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":16289,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":16881,"length":7,"messageText":"Variable 'counter' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":20397,"length":11,"messageText":"Parameter 'checkerName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":20440,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any) => any; Electric: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 9 more ...; sleeptalk: (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":20548,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any) => any; Electric: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 9 more ...; sleeptalk: (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":20625,"length":7,"messageText":"Variable 'counter' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":23634,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":23644,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":25283,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Ditto: number; Unown: number; }'."},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":25312,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Uber: number; OU: number; UUBL: number; UU: number; NUBL: number; NU: number; NFE: number; }'."},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":26929,"length":7,"messageText":"Variable 'pokemon' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":27378,"length":7,"messageText":"Variable 'pokemon' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":27725,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":28557,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":28770,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29072,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29412,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29503,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29538,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29606,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29789,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29873,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":29993,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen3/random-teams.js","start":30071,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}}]],556,[557,[{"file":"./sim/dist/data/mods/gen3/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { effectType: string; name: string; desc: string; ruleset: string[]; }; }'."}]],558,[559,[{"file":"./sim/dist/data/mods/gen3/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":348,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":384,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":452,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":568,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":651,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":698,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; init(): void; pokemon: { inherit: boolean; getActionSpeed(): any; }; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zM...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":819,"length":14,"messageText":"'getActionSpeed' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":854,"length":5,"messageText":"'speed' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":867,"length":7,"code":2339,"category":1,"messageText":"Property 'getStat' does not exist on type '{ inherit: boolean; getActionSpeed(): any; }'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":918,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; getActionSpeed(): any; }'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1031,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; getActionSpeed(): any; }'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1060,"length":7,"code":2339,"category":1,"messageText":"Property 'hasItem' does not exist on type '{ inherit: boolean; getActionSpeed(): any; }'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1232,"length":10,"messageText":"Parameter 'baseDamage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1244,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1253,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1261,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1773,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":1907,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":2393,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":2479,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":2589,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":2935,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":3111,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":3568,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":3732,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":3924,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4179,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4423,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4513,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4649,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4838,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4854,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4863,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4871,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4885,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4932,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":4986,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":5130,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":5227,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":5285,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":5439,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":5792,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":5854,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":6192,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":6269,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":6437,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":6800,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":6853,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":6960,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":7016,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":7376,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":7701,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":7791,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":7951,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":8230,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":8545,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":8647,"length":12,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":8893,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":8953,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":9690,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":9817,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":9972,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":10490,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":10550,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":10737,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":10839,"length":12,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":10997,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11111,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11215,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11449,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11551,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11675,"length":10,"messageText":"'tryMoveHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11686,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11694,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11703,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11728,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11879,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":11969,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12121,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12176,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12292,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12612,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12745,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12927,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":12986,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":13120,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":13195,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":13355,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":13407,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":13891,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":14396,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":14505,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":14526,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"accuracy\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'accuracy' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":14868,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":14975,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":14996,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"evasion\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'evasion' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":15693,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":15877,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16127,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16246,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16391,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16551,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16610,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16785,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":16965,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":17107,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":17163,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":17623,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":17749,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":18126,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":18660,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":18781,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":18802,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"accuracy\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'accuracy' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":19252,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":19371,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":19392,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"evasion\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'evasion' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":19821,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":19980,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":20101,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":20262,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":20786,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":20947,"length":6,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'number'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":20984,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21083,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21244,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21514,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21624,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21724,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21822,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21944,"length":16,"messageText":"'calcRecoilDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21961,"length":11,"messageText":"Parameter 'damageDealt' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":21974,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen3/scripts.js","start":22006,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; useMoveInner(moveOrMoveName: any, pokemon: any, target: any, sourceEffect: any, zMove: any): boolean; tryMoveHit(target: any, pokemon: any, move: any): any; calcRecoilDamage(damageDealt: any, ...'."}]],560,[561,[{"file":"./sim/dist/data/mods/gen4/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ airlock: { inherit: boolean; onSwitchIn(): void; onStart(): void; }; angerpoint: { inherit: boolean; onAfterSubDamage(damage: any, target: any, source: any, move: any): void; rating: number; }; ... 48 more ...; wonderguard: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":302,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":310,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":318,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":326,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":542,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAfterSubDamage(damage: any, target: any, source: any, move: any): void; rating: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":824,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":836,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":847,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":857,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":867,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":973,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1023,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1292,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1300,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1308,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1316,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1629,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): false | undefined; onAfterMoveSecondary(): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1866,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":1965,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any): number | undefined; inherit: boolean; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2147,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2155,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2163,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2171,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2255,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2333,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2468,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2476,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2484,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2492,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":2600,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3020,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3028,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3036,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3044,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3128,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3314,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3322,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3330,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3573,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; condition: { noCopy: boolean; onStart(target: any): void; onModifyDamagePhase1(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3766,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3797,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyDamagePhase1(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3870,"length":20,"messageText":"'onModifyDamagePhase1' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3891,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3896,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3906,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3916,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":3993,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyDamagePhase1(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4052,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyDamagePhase1(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4121,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4152,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onModifyDamagePhase1(atk: any, attacker: any, defender: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4290,"length":15,"messageText":"'onAllyModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4306,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4334,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onAllyModifyAtk(atk: any): any; onAllyModifySpD(spd: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4393,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onAllyModifyAtk(atk: any): any; onAllyModifySpD(spd: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4444,"length":15,"messageText":"'onAllyModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4460,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4488,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onAllyModifyAtk(atk: any): any; onAllyModifySpD(spd: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4547,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onAllyModifyAtk(atk: any): any; onAllyModifySpD(spd: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4652,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":4871,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":5625,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":5661,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":5789,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":5943,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6207,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6217,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6225,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6233,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6427,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6443,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onWeather(target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6842,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":6911,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7068,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7272,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7459,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7609,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7760,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7919,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7927,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7935,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":7943,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8067,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8318,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8326,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8334,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8342,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8369,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8551,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8607,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8740,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8748,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8756,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8764,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8897,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8905,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8913,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":8921,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":9150,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":9155,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":9473,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":9507,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":9781,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":9972,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10148,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10160,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10171,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10181,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10191,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10298,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10351,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10576,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10581,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10901,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10909,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10917,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":10925,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11009,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11170,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11198,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onDeductPP(target: any, source: any): 1 | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11266,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11274,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11509,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11517,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11525,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11533,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11613,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11792,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11895,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":11948,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":12124,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":12189,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":12566,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":12886,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":12989,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13037,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13318,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13326,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13334,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13342,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13426,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13695,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13701,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13710,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13776,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13795,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":13849,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14193,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14205,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14216,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14226,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14236,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14341,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14391,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14567,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14575,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14583,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":14591,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15077,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15087,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15238,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any, target: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15416,"length":17,"messageText":"'onSourceBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15434,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15445,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15455,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15465,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15564,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceBasePowerPriority: number; onSourceBasePower(basePower: any, attacker: any, defender: any, move: any): any; isBreakable: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15761,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15773,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15784,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15794,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15804,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15911,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":15963,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":16127,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":16605,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":16787,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":16799,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":16804,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":16948,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":17144,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":17152,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":17160,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":17231,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":17497,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/abilities.js","start":17616,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."}]],562,[563,[{"file":"./sim/dist/data/mods/gen4/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { inherit: boolean; onResidualOrder: number; onResidualSubOrder: number; }; par: { inherit: boolean; onModifySpe(spe: any, pokemon: any): any; onBeforeMove(pokemon: any): false | undefined; }; ... 16 more ...; arceus: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":287,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":299,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":304,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":395,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":484,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":553,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":765,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":773,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":781,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":888,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1097,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1121,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1210,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1336,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1345,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1353,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":1652,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2062,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2288,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2349,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2441,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2606,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2853,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2862,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2870,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":2899,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3077,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3394,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3411,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3419,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3523,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; durationCallback(target: any, source: any): any; onResidualOrder: number; onResidualSubOrder: number; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3672,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":3765,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":4892,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/conditions.js","start":5003,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],564,[565,[{"file":"./sim/dist/data/mods/gen4/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; tier: string; }; charmander: { tier: string; }; charmeleon: { tier: string; }; charizard: { randomBattleMoves: string[]; tier: string; }; ... 519 more ...; arceuswater: { ...; }; }'."}]],566,[567,[{"file":"./sim/dist/data/mods/gen4/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ adamantorb: { inherit: boolean; onBasePower(basePower: any, user: any, target: any, move: any): any; }; bigroot: { inherit: boolean; onTryHeal(damage: any, target: any, source: any, effect: any): number | undefined; }; ... 36 more ...; zoomlens: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":183,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":195,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":206,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":212,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":220,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":367,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":473,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":481,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":489,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":497,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":920,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1019,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":1229,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1418,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1607,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1733,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":1754,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1762,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1770,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":1778,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":2156,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":2206,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":2235,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":2288,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":2455,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":2624,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":2727,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3070,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":3113,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3155,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3258,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3308,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3373,"length":9,"code":2339,"category":1,"messageText":"Property 'runAction' does not exist on type '{ inherit: boolean; onFractionalPriority(): void; onBeforeTurn(pokemon: any): void; onCustap(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3475,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":3487,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":3492,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":3586,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpD(spd: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":3685,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":3697,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":3702,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":3796,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpA(spa: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":4107,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4115,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4123,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4339,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4347,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4355,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4363,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4483,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; onAfterMoveSecondary(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":4621,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4656,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; onAfterMoveSecondary(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":4852,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":4864,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4875,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4881,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":4889,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":5022,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":5286,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":8342,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":8441,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAccuracyPriority: number; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":8849,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":8860,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":8866,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9056,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9064,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9072,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9080,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9255,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9263,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9271,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9403,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":9454,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":9688,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":9700,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9711,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":9804,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifyAtk(): void; onModifySpA(): void; onBasePower(basePower: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":9994,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10005,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10259,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":10271,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10282,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10288,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10296,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10443,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":10597,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10690,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ basePower: number; effect(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":10818,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":10970,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; fling: { basePower: number; effect(pokemon: any): void; }; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11150,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11182,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11235,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11334,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11343,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11351,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11540,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11631,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11727,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11798,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":11857,"length":20,"messageText":"'onModifyDamagePhase2' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":11878,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11886,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11894,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11902,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":11953,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamagePhase2(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":12190,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":12200,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":12208,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":12239,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any, source: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":12614,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":15705,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":15716,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":16002,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/items.js","start":16014,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":16019,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":16149,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifyAtk(atk: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":16417,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":16661,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":16671,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/items.js","start":16735,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/items.js","start":16782,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; }'."}]],568,[569,[{"file":"./sim/dist/data/mods/gen4/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ acupressure: { inherit: boolean; flags: { snatch: number; }; onHit(target: any): false | undefined; }; aromatherapy: { inherit: boolean; onHit(target: any, source: any): void; }; aquaring: { ...; }; ... 125 more ...; yawn: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":220,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":607,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; flags: { snatch: number; }; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":672,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":716,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; flags: { snatch: number; }; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":882,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":890,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":917,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":1273,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":1305,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":1448,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":1480,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":1594,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2438,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2545,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2686,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2695,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2703,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2833,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":2839,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3018,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3226,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3231,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3240,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3250,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3443,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ duration: number; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, defender: any, move: any): any; onFoeModifyDefPriority: number; onFoeModifyDef(def: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3613,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3618,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3650,"length":5,"code":2339,"category":1,"messageText":"Property 'event' does not exist on type '{ duration: number; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, defender: any, move: any): any; onFoeModifyDefPriority: number; onFoeModifyDef(def: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3890,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3922,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":3972,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4082,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4090,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4098,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4106,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4231,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4287,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4370,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4378,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4565,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4574,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4582,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4615,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4670,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4736,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4792,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":4909,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":5003,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":5182,"length":15,"code":2339,"category":1,"messageText":"Property 'getRandomTarget' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":5212,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":5317,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":5669,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6018,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6190,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6272,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6364,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6396,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void;...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6806,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":6934,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7296,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7361,"length":8,"messageText":"Parameter 'moveSlot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7409,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; flags: {}; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7643,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7773,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; flags: {}; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7882,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; flags: {}; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":7995,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":8377,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":8413,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":8490,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":8511,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":8825,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":8834,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9005,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9011,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9019,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9487,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9496,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9527,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9684,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":9716,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10055,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10163,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10171,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10179,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10280,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10903,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":10952,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11027,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11064,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11116,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11550,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11633,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11907,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":11939,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12055,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12065,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12075,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12120,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12165,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12298,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12414,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12666,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":12674,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":13092,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; accuracy: number; basePower: number; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":13775,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; accuracy: number; basePower: number; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":14077,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":14281,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":14498,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":14530,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":14759,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":14791,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15017,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15066,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15115,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15123,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15613,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15733,"length":16,"messageText":"'onOverrideAction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15750,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15789,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15914,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":15971,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16055,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16251,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16282,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16354,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16391,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16433,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16605,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ durationCallback(): any; onStart(target: any, source: any): false | undefined; onOverrideAction(pokemon: any): any; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16809,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16818,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":16892,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(pokemon: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":17186,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":17194,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":17273,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":17509,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":17518,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18162,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18279,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18373,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; priorityChargeCallback(): void; beforeTurnCallback(pokemon: any): void; beforeMoveCallback(): void; onTry(pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18419,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; priorityChargeCallback(): void; beforeTurnCallback(pokemon: any): void; beforeMoveCallback(): void; onTry(pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18790,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18884,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":18940,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":19009,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":19185,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":19193,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":19611,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; accuracy: number; basePower: number; pp: number; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":20297,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; accuracy: number; basePower: number; pp: number; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":20627,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":20635,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":20726,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":20922,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":21002,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":21223,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":21460,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":21587,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22272,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22361,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22378,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22496,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22564,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22664,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22971,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22980,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":22988,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23079,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23216,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23222,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23231,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23324,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23521,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any)...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23763,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23771,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":23798,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24261,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24269,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24277,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24368,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onTryHeal(damage: any, pokemon: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24534,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24566,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onTryHeal(damage: any, pokemon: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24651,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24751,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onTryHeal(damage: any, pokemon: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24970,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24979,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":24987,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25062,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onTryHeal(damage: any, pokemon: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25264,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25296,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onTryHeal(damage: any, pokemon: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25375,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25383,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25392,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25400,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25695,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":25861,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26022,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26210,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ duration: number; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26468,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26476,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26557,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; basePower: number; pp: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26685,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; basePower: number; pp: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26697,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ inherit: boolean; basePower: number; pp: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":26959,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27313,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27345,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; onDragOut(pokemon: any): null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27492,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27524,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; onDragOut(pokemon: any): null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27595,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27763,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; onDragOut(pokemon: any): null; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":27998,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28006,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28014,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28095,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; basePower: number; pp: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28223,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; basePower: number; pp: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28235,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ inherit: boolean; basePower: number; pp: number; onMoveFail(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28394,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28402,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28410,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28639,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; onAfterHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28764,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAfterHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":28847,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ inherit: boolean; onAfterHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29138,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29169,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29318,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29365,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29511,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29625,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29728,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29927,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29935,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":29943,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30106,"length":23,"messageText":"'onAnyModifyDamagePhase1' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30130,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30138,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30146,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30154,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30208,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30251,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30397,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30530,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30585,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30682,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30711,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30825,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":30854,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31093,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31101,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31109,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31161,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31199,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31293,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31303,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31311,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31319,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31371,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31409,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31625,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31654,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onCriticalHit: boolean; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31807,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":31836,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onCriticalHit: boolean; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32002,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32133,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32162,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onSideStart(side: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32282,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32338,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32700,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":32886,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ duration: number; onSideStart(side: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":33174,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":33182,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":33190,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":33423,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":33515,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":33865,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":34012,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onImmunity(type: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":34088,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":34271,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":34302,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onImmunity(type: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":34488,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":35005,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":35013,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":35572,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":35902,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":36254,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":37245,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onTryHit(): void; onHit(pokemon: any): false | undefined; target: string; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":37435,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":37442,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":37450,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":37458,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38020,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38139,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38168,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38274,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38303,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38421,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38453,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38523,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38592,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38685,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38768,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38884,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38916,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":38986,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39055,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39148,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39231,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39398,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39430,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39536,"length":14,"messageText":"'onAnyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39551,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39562,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39568,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39576,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39662,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39769,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39797,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":39961,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40128,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40271,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40303,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40623,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40632,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40663,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; basePowerCallback(pokemon: any, target: any): 100 | 50; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40877,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":40908,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onEnd(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41045,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41152,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onEnd(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41631,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41662,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41770,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41778,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41786,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":41887,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":42529,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":42561,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":42669,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":42722,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":42866,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":43299,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":43447,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":43512,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":43689,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":43876,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":43971,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":44323,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":44358,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":44834,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":44842,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":44850,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45013,"length":23,"messageText":"'onAnyModifyDamagePhase1' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45037,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45045,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45053,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45061,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45115,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45158,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45305,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45433,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45488,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45585,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45614,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45723,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45752,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamagePhase1(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45884,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":45893,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":46592,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":46600,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47073,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47081,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47089,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47180,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47350,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47358,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47366,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47374,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47714,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":47888,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48050,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48058,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48066,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48074,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48480,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48615,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48644,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48755,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":48784,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":49196,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":49204,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":49731,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":50138,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":50262,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":50270,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":50558,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":50771,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":50988,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51020,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51143,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51151,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51159,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51207,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51502,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51587,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":51977,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52116,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52147,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52205,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52381,"length":15,"messageText":"'onTryPrimaryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52397,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52405,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52413,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52555,"length":6,"messageText":"'damage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52569,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52682,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52729,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":52835,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":53607,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":53687,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":53827,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":53839,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":53983,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54104,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54190,"length":14,"code":2339,"category":1,"messageText":"Property 'HIT_SUBSTITUTE' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54239,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54270,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54394,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54444,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54617,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54758,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54766,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54774,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54966,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":54998,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55068,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55137,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55230,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55313,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55672,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55680,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55688,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55779,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 3; onSideStart(side: any): void; onModifySpe(spe: any): number; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55949,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":55978,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 3; onSideStart(side: any): void; onModifySpe(spe: any): number; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56060,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56172,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56201,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 3; onSideStart(side: any): void; onModifySpe(spe: any): number; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56400,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56449,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ durationCallback(): any; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56498,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56529,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56669,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56700,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56777,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":56877,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ durationCallback(): any; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57104,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57114,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57124,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ durationCallback(): any; onStart(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57758,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57787,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57855,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57920,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":57953,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":58033,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":58101,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":58164,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":58320,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":58643,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59049,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59057,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59065,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59318,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59326,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59417,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59588,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59596,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59627,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59727,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59735,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59766,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":59998,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60170,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60201,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60284,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60312,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60364,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60731,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":60909,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61016,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61024,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61119,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61170,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61304,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61637,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61669,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61777,"length":14,"messageText":"'onAnyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61792,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61803,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61809,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61817,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":61899,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":62335,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":62424,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":62484,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":62589,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":62857,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63215,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63224,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63446,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63454,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63485,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; onStart(target: any, source: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63642,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; onStart(target: any, source: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen4/moves.js","start":63768,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onStart(target: any, source: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; }'."}]],570,[571,[{"file":"./sim/dist/data/mods/gen4/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ milotic: { inherit: boolean; evoType: string; evoCondition: string; }; rotomheat: { inherit: boolean; types: string[]; }; rotomwash: { inherit: boolean; types: string[]; }; rotomfrost: { inherit: boolean; types: string[]; }; rotomfan: { ...; }; rotommow: { ...; }; }'."}]],489,[572,[{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen4Teams'."},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":815,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":823,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":919,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":929,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":936,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":947,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":954,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1075,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1085,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1092,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1103,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1110,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1327,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1337,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1344,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1355,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1362,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1421,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1431,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1438,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1449,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1456,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1517,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1527,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1534,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1545,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1552,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1751,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1761,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1768,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1779,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1786,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1841,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1851,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1858,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1869,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":1876,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2089,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2099,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2106,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2117,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2124,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2287,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2297,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2304,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2315,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2322,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2376,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2386,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2393,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2404,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2411,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2515,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2525,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2532,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2543,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2550,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2676,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2686,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2693,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2704,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2711,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2801,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2811,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2818,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2829,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2836,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2972,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2982,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":2989,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3000,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3007,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3016,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3199,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3209,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3216,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3227,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3315,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3396,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3402,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3409,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3416,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3427,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3436,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3446,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3459,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":3468,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16476,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16485,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16492,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16499,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16510,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16519,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16529,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":16542,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18716,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18725,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18732,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18739,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18748,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18761,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":18770,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":21195,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":21204,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":21211,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":21220,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":21229,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":21240,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23843,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23852,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23859,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23866,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23877,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23886,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":23899,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":24281,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":24696,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":25306,"length":7,"messageText":"Variable 'counter' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":29475,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":29784,"length":11,"messageText":"Parameter 'checkerName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":29827,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any, moves: any, abilities: any, types: any, counter: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any) => any; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 12 more ...; 'Slow Start': (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":29935,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any, moves: any, abilities: any, types: any, counter: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any) => any; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 12 more ...; 'Slow Start': (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":30012,"length":7,"messageText":"Variable 'counter' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":31996,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":34637,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":34647,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":37208,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Delibird: number; Ditto: number; 'Farfetch\\u2019d': number; Unown: number; Castform: number; }'."},{"file":"./sim/dist/data/mods/gen4/random-teams.js","start":37237,"length":24,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ AG: number; Uber: number; OU: number; '(OU)': number; UUBL: number; UU: number; NUBL: number; NU: number; }'."}]],573,[574,[{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { inherit: boolean; ruleset: string[]; }; flatrules: { inherit: boolean; ruleset: string[]; }; teampreview: { inherit: boolean; onTeamPreview(): void; }; validatestats: { inherit: boolean; onValidateSet(set: any): string[] | undefined; }; }'."},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":656,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":713,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":1052,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":1150,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":1262,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":1302,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/mods/gen4/rulesets.js","start":1362,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onValidateSet(set: any): string[] | undefined; }'."}]],575,[576,[{"file":"./sim/dist/data/mods/gen4/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; actions: { inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilD...'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":230,"length":10,"messageText":"Parameter 'baseDamage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":242,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":251,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":259,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":771,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":905,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1120,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1189,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1275,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1385,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1481,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1756,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":1932,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":2075,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":2488,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":2652,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":2844,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3099,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3343,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3433,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3646,"length":27,"messageText":"'hitStepInvulnerabilityEvent' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3674,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3683,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3692,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3718,"length":10,"messageText":"'hitResults' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3736,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":3972,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":4028,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":4164,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":4173,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":4182,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":4305,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":4637,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":5206,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":5323,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":5758,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":5873,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":6287,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":6561,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":6688,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":6796,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":6852,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":7083,"length":16,"messageText":"'calcRecoilDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":7100,"length":11,"messageText":"Parameter 'damageDealt' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":7113,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen4/scripts.js","start":7145,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ inherit: boolean; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages?: boolean): number; hitStepInvulnerabilityEvent(targets: any, pokemon: any, move: any): any; hitStepAccuracy(targets: any, pokemon: any, move: any): boolean[]; calcRecoilDamage(damageDealt: any, move: any): any; }'."}]],577,[578,[{"file":"./sim/dist/data/mods/gen4pt/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pichuspikyeared: { isNonstandard: string; tier: string; }; }'."}]],579,[580,[{"file":"./sim/dist/data/mods/gen4pt/learnsets.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { inherit: boolean; learnset: { amnesia: string[]; attract: string[]; bodyslam: string[]; bulletseed: string[]; captivate: string[]; charm: string[]; curse: string[]; cut: string[]; defensecurl: string[]; ... 51 more ...; worryseed: string[]; }; }; ... 500 more ...; arceus: { ...; }; }'."}]],581,[582,[{"file":"./sim/dist/data/mods/gen4pt/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; }'."}]],583,[584,[{"file":"./sim/dist/data/mods/gen5/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ anticipation: { inherit: boolean; onStart(pokemon: any): void; }; frisk: { inherit: boolean; onStart(pokemon: any): void; }; infiltrator: { inherit: boolean; rating: number; }; keeneye: { inherit: boolean; onModifyMove(): void; }; ... 4 more ...; soundproof: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":201,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":360,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":450,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":494,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":609,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":807,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":924,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1245,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1376,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; rating: number; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1486,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1495,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1503,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1575,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; rating: number; }'."},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":1935,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/abilities.js","start":2029,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; }'."}]],585,[586,[{"file":"./sim/dist/data/mods/gen5/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ slp: { inherit: boolean; onSwitchIn(target: any): void; }; partiallytrapped: { inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }; stall: { ...; }; gem: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":197,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":224,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":248,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":352,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":361,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":388,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":430,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":492,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":589,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":633,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":863,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":895,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(pokemon: any, source: any): void; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1079,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1123,"length":11,"messageText":"'onStallMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1293,"length":7,"messageText":"'counter' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1308,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1488,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1547,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1632,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1712,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1739,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1781,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1838,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; counterMax: number; onStart(): void; onStallMove(): any; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1952,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1964,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1975,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1981,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":1989,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":2014,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; affectsFainted: boolean; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/conditions.js","start":2058,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; affectsFainted: boolean; onBasePower(basePower: any, user: any, target: any, move: any): any; }'."}]],587,[588,[{"file":"./sim/dist/data/mods/gen5/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; tier: string; doublesTier: string; }; charmander: { tier: string; }; charmeleon: { tier: string; }; charizard: { ...; }; ... 705 more ...; pokestarufopropu2: { ...; }; }'."}]],589,[590,[{"file":"./sim/dist/data/mods/gen5/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aguavberry: { inherit: boolean; naturalGift: { basePower: number; type: string; }; }; apicotberry: { inherit: boolean; naturalGift: { basePower: number; type: string; }; }; aspearberry: { inherit: boolean; naturalGift: { ...; }; }; ... 77 more ...; yacheberry: { ...; }; }'."}]],591,[592,[{"file":"./sim/dist/data/mods/gen5/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ absorb: { inherit: boolean; flags: { protect: number; mirror: number; }; }; acidarmor: { inherit: boolean; pp: number; }; aircutter: { inherit: boolean; basePower: number; }; airslash: { inherit: boolean; pp: number; }; ... 147 more ...; wonderroom: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":472,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":480,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":507,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":807,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":1794,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":1901,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2190,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2279,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2367,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2420,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2513,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2577,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2640,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2691,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2828,"length":8,"messageText":"Parameter 'weighthg' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2838,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2874,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":2937,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onRestart(pokemon: any): void; onModifyWeightPriority: number; onModifyWeight(weighthg: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":3669,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":3769,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":3983,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":3989,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4316,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4381,"length":8,"messageText":"Parameter 'moveSlot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4429,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4640,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4770,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4879,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":4992,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":5455,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":5491,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":5568,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":5589,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ inherit: boolean; onHit(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":5909,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":5991,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":6285,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":6320,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":6964,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":6973,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":7166,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; basePowerCallback(pokemon: any, target: any): number; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":7678,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":7686,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":7694,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":7801,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 50; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":8268,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":8362,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":8417,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":8486,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":8625,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":8633,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":9424,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; onTry(source: any, target: any): false | null; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":9875,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":9883,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":9891,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":9997,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 50; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":10401,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":10410,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":10601,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; basePowerCallback(pokemon: any, target: any): number; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":10760,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":10768,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":10795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; flags: { snatch: number; sound: number; }; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":11355,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":13152,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":13161,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":13296,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; onHit(pokemon: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":13842,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":13850,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":13858,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14021,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14039,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14047,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14055,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14063,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14117,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14160,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14306,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14369,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14428,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14491,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14588,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14617,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14777,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":14806,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":15611,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":15632,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":15640,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":15648,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":15656,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":15762,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16149,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16157,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16321,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16353,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16456,"length":14,"messageText":"'onAnyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16471,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16482,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16488,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16496,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16582,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16865,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":16893,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onTryHit(): void; onHit(pokemon: any): void; target: string; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":17623,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":17631,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":17783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18076,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18082,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18116,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; stallingMove: boolean; onTry(source: any): any; onHitSide(side: any, source: any): void; condition: { duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18140,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; stallingMove: boolean; onTry(source: any): any; onHitSide(side: any, source: any): void; condition: { duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18200,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18206,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18338,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18346,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18377,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18489,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18497,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18505,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18739,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":18849,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19480,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19488,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19496,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19659,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19677,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19685,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19693,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19701,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19755,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19798,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":19945,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20003,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20062,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20125,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20222,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20251,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20400,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":20429,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":21529,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":21537,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":21759,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":21809,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":21848,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":22153,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":22161,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":22169,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":22467,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): false | null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":22516,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): false | null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":22785,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): false | null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":23423,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":23622,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":23704,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24229,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24260,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24318,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24494,"length":15,"messageText":"'onTryPrimaryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24510,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24518,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24526,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24668,"length":6,"messageText":"'damage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24682,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24842,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":24948,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":25464,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":25601,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":25741,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":25753,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":25897,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":26018,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":26112,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":26198,"length":14,"code":2339,"category":1,"messageText":"Property 'HIT_SUBSTITUTE' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":26247,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":26278,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":27689,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":27697,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":27705,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":27811,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 50; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28166,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28174,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28340,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28372,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28483,"length":14,"messageText":"'onAnyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28498,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28509,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28515,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28523,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28605,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onAnyBasePowerPriority: number; onAnyBasePower(basePower: any, user: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28954,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28960,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":28994,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; stallingMove: boolean; onTry(source: any): any; onHitSide(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":29018,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; stallingMove: boolean; onTry(source: any): any; onHitSide(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen5/moves.js","start":29078,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/moves.js","start":29084,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006}]],593,[594,[{"file":"./sim/dist/data/mods/gen5/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { inherit: boolean; maleOnlyHidden: boolean; }; ivysaur: { inherit: boolean; maleOnlyHidden: boolean; }; venusaur: { inherit: boolean; maleOnlyHidden: boolean; }; charmander: { inherit: boolean; maleOnlyHidden: boolean; }; ... 127 more ...; volcarona: { ...; }; }'."}]],488,[595,[{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen5Teams'."},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":335,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":343,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":440,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":450,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":457,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":468,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":475,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":713,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":723,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":730,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":741,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":748,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":803,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":813,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":820,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":831,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":838,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":897,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":907,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":914,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":925,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":932,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1025,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1035,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1042,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1053,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1060,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1069,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1257,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1267,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1274,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1285,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1292,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1347,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1357,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1364,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1375,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1382,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1498,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1508,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1515,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1526,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1533,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1609,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1708,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1718,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1725,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1736,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1743,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1848,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1858,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1865,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1876,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1883,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1937,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1947,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1954,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1965,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1972,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":1981,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2073,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2083,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2090,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2101,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2108,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2117,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2202,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2212,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2219,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2230,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2237,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2323,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2333,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2340,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2351,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2358,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2487,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2497,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2504,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2515,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2522,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2531,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2540,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2633,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2643,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2650,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2661,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2749,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2830,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2836,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2843,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2850,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2861,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2870,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2880,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2893,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":2902,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12578,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12587,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12594,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12601,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12612,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12621,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12631,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":12644,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":13450,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16303,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16312,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16319,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16326,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16335,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16348,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":16357,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":18997,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19006,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19013,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19020,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19031,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19040,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19053,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":19062,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":21733,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":22276,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":22957,"length":7,"messageText":"Variable 'counter' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":26312,"length":11,"messageText":"Parameter 'checkerName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":26355,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ lead: (movePool: any, moves: any, abilities: any, types: any, counter: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 14 more ...; 'Slow Start': (movePool: any) => any...'."},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":26463,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ lead: (movePool: any, moves: any, abilities: any, types: any, counter: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 14 more ...; 'Slow Start': (movePool: any) => any...'."},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":26540,"length":7,"messageText":"Variable 'counter' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":28277,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":30845,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":30855,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":34066,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Delibird: number; 'Farfetch\\u2019d': number; Luvdisc: number; Unown: number; }'."},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":34095,"length":24,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Uber: number; OU: number; '(OU)': number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; '(NU)': number; PUBL: number; PU: number; '(PU)': number; }'."},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":35733,"length":7,"messageText":"Variable 'pokemon' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":36182,"length":7,"messageText":"Variable 'pokemon' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":36529,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":37745,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":38133,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":38874,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":39509,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":39600,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":39635,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":39703,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":39886,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":39970,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":40090,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen5/random-teams.js","start":40168,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}}]],596,[597,[{"file":"./sim/dist/data/mods/gen5/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { inherit: boolean; ruleset: string[]; }; obtainablemoves: { inherit: boolean; banlist: string[]; }; teampreview: { inherit: boolean; onTeamPreview(): void; }; }'."},{"file":"./sim/dist/data/mods/gen5/rulesets.js","start":756,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen5/rulesets.js","start":813,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen5/rulesets.js","start":1250,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen5/rulesets.js","start":1326,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."}]],598,[599,[{"file":"./sim/dist/data/mods/gen5/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; }'."}]],600,[601,[{"file":"./sim/dist/data/mods/gen5/typechart.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ electric: { inherit: boolean; damageTaken: { Bug: number; Dark: number; Dragon: number; Electric: number; Fighting: number; Fire: number; Flying: number; Ghost: number; Grass: number; Ground: number; ... 6 more ...; Water: number; }; }; ghost: { ...; }; grass: { ...; }; steel: { ...; }; fairy: { ...; }; }'."}]],602,[603,[{"file":"./sim/dist/data/mods/gen5bw1/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ tornadustherian: { isNonstandard: string; tier: string; }; thundurustherian: { isNonstandard: string; tier: string; }; landorustherian: { isNonstandard: string; tier: string; }; kyuremblack: { isNonstandard: string; tier: string; }; ... 4 more ...; genesect: { ...; }; }'."}]],604,[605,[{"file":"./sim/dist/data/mods/gen5bw1/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ apicotberry: { inherit: boolean; isNonstandard: string; }; custapberry: { inherit: boolean; isNonstandard: string; }; ganlonberry: { inherit: boolean; isNonstandard: string; }; jabocaberry: { inherit: boolean; isNonstandard: string; }; ... 5 more ...; souldew: { ...; }; }'."}]],606,[607,[{"file":"./sim/dist/data/mods/gen5bw1/learnsets.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { inherit: boolean; learnset: { amnesia: string[]; attract: string[]; bodyslam: string[]; bulletseed: string[]; captivate: string[]; charm: string[]; curse: string[]; cut: string[]; defensecurl: string[]; ... 59 more ...; worryseed: string[]; }; }; ... 658 more ...; genesect: { ...; }; }'."}]],608,[609,[{"file":"./sim/dist/data/mods/gen5bw1/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ weedle: { inherit: boolean; unreleasedHidden: boolean; }; beedrill: { inherit: boolean; unreleasedHidden: boolean; }; ekans: { inherit: boolean; unreleasedHidden: boolean; }; arbok: { inherit: boolean; unreleasedHidden: boolean; }; ... 153 more ...; landorus: { ...; }; }'."}]],610,[611,[{"file":"./sim/dist/data/mods/gen5bw1/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; }'."}]],612,[613,[{"file":"./sim/dist/data/mods/gen6/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aerilate: { inherit: boolean; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; rating: number; }; aftermath: { inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }; ... 12 more ...; zenmode: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":189,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":201,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":212,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":221,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":229,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":303,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; rating: number; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":431,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":439,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":447,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":455,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":539,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":694,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":704,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":713,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":721,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":913,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":921,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":929,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":937,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1007,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1162,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1170,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1178,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1186,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1213,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1411,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onSourceTryHeal(damage: any, target: any, source: any, effect: any): 0 | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1567,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1575,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1583,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1591,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1789,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":1844,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onModifyMovePriority: number; onModifyMove(move: any): void; rating: number; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2165,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2177,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2188,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2197,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2205,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2279,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; rating: number; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2395,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2407,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2418,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2427,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2435,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2512,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; rating: number; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2640,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2648,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2656,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2664,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2734,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2922,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2932,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":2942,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":3471,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":3477,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":3520,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAllyAfterUseItem(item: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":3657,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onAllyAfterUseItem(item: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":3729,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onAllyAfterUseItem(item: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":3888,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAllyAfterUseItem(item: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":4043,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":4051,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":4059,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":4067,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/abilities.js","start":4144,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; rating: number; }'."}]],614,[615,[{"file":"./sim/dist/data/mods/gen6/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ brn: { inherit: boolean; onResidual(pokemon: any): void; }; par: { inherit: boolean; onModifySpe(spe: any, pokemon: any): any; }; confusion: { inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }; choicelock: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":197,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":225,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":328,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":333,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":481,"length":11,"code":2339,"category":1,"messageText":"Property 'finalModify' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":718,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":944,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":1005,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":1097,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/conditions.js","start":1262,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."}]],616,[617,[{"file":"./sim/dist/data/mods/gen6/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; randomDoubleBattleMoves: string[]; tier: string; doublesTier: string; }; venusaurmega: { randomBattleMoves: string[]; randomDoubleBattleMoves: string[]; tier: string; doublesTier: string; }; ... 827 more ...; volcani...'."}]],618,[619,[{"file":"./sim/dist/data/mods/gen6/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aguavberry: { inherit: boolean; onUpdate(pokemon: any): void; onEat(pokemon: any): void; }; belueberry: { inherit: boolean; isNonstandard: null; }; cornnberry: { inherit: boolean; isNonstandard: null; }; ... 26 more ...; wikiberry: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":192,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":328,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":356,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":895,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1031,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1059,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":1370,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1506,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1534,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":1764,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1772,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1780,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1788,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":1945,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":2210,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":2218,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":2226,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":2354,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":2405,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":2768,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":2904,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":2932,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":3786,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":3794,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":3802,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":3810,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":3880,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":4033,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4041,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4049,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4057,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4213,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":4504,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/items.js","start":4516,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4521,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4646,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":4729,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/items.js","start":4741,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4746,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":4871,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(): void; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen6/items.js","start":5134,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":5270,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/items.js","start":5298,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; onEat(pokemon: any): void; }'."}]],620,[621,[{"file":"./sim/dist/data/mods/gen6/learnsets.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ tomohawk: { inherit: boolean; learnset: { acrobatics: string[]; aerialace: string[]; airslash: string[]; aquatail: string[]; attract: string[]; aurasphere: string[]; batonpass: string[]; brickbreak: string[]; bulkup: string[]; ... 67 more ...; yawn: string[]; }; }; aurumoth: { ...; }; }'."}]],622,[623,[{"file":"./sim/dist/data/mods/gen6/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ allyswitch: { inherit: boolean; priority: number; }; darkvoid: { inherit: boolean; accuracy: number; onTry(): void; }; destinybond: { inherit: boolean; onPrepareHit(pokemon: any): void; }; diamondstorm: { ...; }; ... 20 more ...; wideguard: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":355,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":772,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1262,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1322,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1381,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1432,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1501,"length":16,"messageText":"'onOverrideAction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1518,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1527,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1535,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1580,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1630,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1719,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":1795,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2069,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2100,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2172,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2209,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2251,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2423,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2672,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2681,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2689,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":2779,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; basePower: number; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3096,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3117,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3125,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3133,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3141,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3422,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3494,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3504,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3512,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":3520,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4004,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4012,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4193,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4201,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4209,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4217,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4426,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number;...'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4550,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4562,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4573,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4583,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4593,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4731,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number;...'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4794,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number;...'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4870,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4877,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4885,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":4976,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number;...'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5132,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number;...'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5334,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number;...'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5607,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5615,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5642,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5808,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5839,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5948,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5957,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":5965,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6042,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6110,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6122,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6197,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6570,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6601,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6646,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6687,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6729,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6809,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6844,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6924,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":6967,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7008,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7050,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7126,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7172,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7218,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7263,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":7337,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8054,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8062,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8093,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8204,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8212,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8220,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/moves.js","start":8516,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; }'."}]],624,[625,[{"file":"./sim/dist/data/mods/gen6/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ charizardmegax: { inherit: boolean; color: string; }; arbok: { inherit: boolean; baseStats: { hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }; }; pikachu: { inherit: boolean; formeOrder: string[]; }; ... 88 more ...; voodoom: { ...; }; }'."}]],479,[626,[{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen6Teams'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":320,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":328,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":539,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":636,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":646,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":653,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":664,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":671,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":680,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":768,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":778,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":785,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":796,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":803,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1037,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1047,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1054,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1065,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1072,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1130,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1140,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1147,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1158,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1165,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1306,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1316,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1323,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1334,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1341,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1350,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1583,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1593,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1600,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1611,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1618,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1709,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1719,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1726,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1737,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1744,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1959,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1969,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1976,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1987,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":1994,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2071,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2081,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2088,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2099,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2106,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2234,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2244,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2251,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2262,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2269,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2374,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2384,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2391,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2402,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2409,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2495,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2558,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2568,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2575,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2586,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2593,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2602,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2809,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2819,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2826,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2837,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":2844,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3023,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3033,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3040,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3051,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3058,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3183,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3193,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3200,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3211,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3218,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3353,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3363,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3370,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3381,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3388,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3397,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3584,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3594,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3601,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3612,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3619,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3678,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3688,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3695,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3706,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3713,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3775,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3785,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3792,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3803,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3810,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3895,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3905,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3912,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3923,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3930,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":3939,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4035,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4104,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4185,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4191,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4198,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4205,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4216,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4225,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4235,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4248,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":4257,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23712,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23721,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23728,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23735,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23746,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23755,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23765,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":23778,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":24151,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29141,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29150,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29157,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29164,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29173,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29186,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":29195,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":33167,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":33176,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":33183,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":33192,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":33201,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":33212,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36489,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36498,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36505,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36512,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36523,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36532,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36545,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":36554,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":37595,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":38138,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":39018,"length":7,"messageText":"Variable 'counter' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":42326,"length":11,"messageText":"Parameter 'checkerName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":42369,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any) => boolean; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 20 more ...; 'Slow Start': (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":42477,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any) => boolean; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 20 more ...; 'Slow Start': (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":42554,"length":7,"messageText":"Variable 'counter' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":44162,"length":9,"code":2339,"category":1,"messageText":"Property 'stickyWeb' does not exist on type '{}'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":44244,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":46947,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":46957,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":50983,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":51073,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Dugtrio: number; Gothitelle: number; Ninetales: number; Politoed: number; Wobbuffet: number; Castform: number; Delibird: number; 'Genesect-Douse': number; Luvdisc: number; Spinda: number; Unown: number; }'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":51102,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ uber: number; ou: number; uu: number; ru: number; nu: number; pu: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ uber: number; ou: number; uu: number; ru: number; nu: number; pu: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":53138,"length":21,"messageText":"Cannot find module './factory-sets.json'. Consider using '--resolveJsonModule' to import module with '.json' extension.","category":1,"code":2732},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":53183,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":53192,"length":8,"messageText":"Parameter 'teamData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":53202,"length":4,"messageText":"Parameter 'tier' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":53230,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":54656,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":54710,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":54848,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; snowcloak: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; snowcloak: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":54913,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; snowcloak: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; snowcloak: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":55370,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":55426,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":55470,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":55590,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":55629,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":56295,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ set: any; }' is not assignable to parameter of type '{ set: any; moveVariants: number[]; }'.","category":1,"code":2345,"next":[{"messageText":"Property 'moveVariants' is missing in type '{ set: any; }' but required in type '{ set: any; moveVariants: number[]; }'.","category":1,"code":2741}]},"relatedInformation":[{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":55993,"length":28,"messageText":"'moveVariants' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":57464,"length":17,"messageText":"'randomFactoryTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":57482,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":59292,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":59916,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":60585,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":60947,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61036,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61110,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61148,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61206,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61448,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61526,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61724,"length":7,"code":2339,"category":1,"messageText":"Property 'weather' does not exist on type '{ typeCount: {}; typeComboCount: {}; baseFormes: {}; megaCount: number; has: {}; forceResult: boolean; weaknesses: {}; resistances: {}; }'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61734,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61862,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":61950,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62035,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62146,"length":35,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62159,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62378,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62465,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ dryskin: string[]; waterabsorb: string[]; stormdrain: string[]; flashfire: string[]; heatproof: string[]; lightningrod: string[]; motordrive: string[]; voltabsorb: string[]; sapsipper: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ dryskin: string[]; waterabsorb: string[]; stormdrain: string[]; flashfire: string[]; heatproof: string[]; lightningrod: string[]; motordrive: string[]; voltabsorb: string[]; sapsipper: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62696,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62730,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62796,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":62857,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63071,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63105,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63171,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63232,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63345,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63378,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63716,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen6/random-teams.js","start":63900,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}}]],627,[628,[{"file":"./sim/dist/data/mods/gen6/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; }'."}]],629,[630,[{"file":"./sim/dist/data/mods/gen6/typechart.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ dark: { inherit: boolean; damageTaken: { Bug: number; Dark: number; Dragon: number; Electric: number; Fairy: number; Fighting: number; Fire: number; Flying: number; Ghost: number; Grass: number; Ground: number; ... 6 more ...; Water: number; }; }; }'."}]],631,[632,[{"file":"./sim/dist/data/mods/gen6xy/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ beedrillmega: { isNonstandard: string; tier: string; }; pidgeotmega: { isNonstandard: string; tier: string; }; pikachucosplay: { isNonstandard: string; tier: string; }; pikachurockstar: { isNonstandard: string; tier: string; }; ... 26 more ...; volcanion: { ...; }; }'."}]],633,[634,[{"file":"./sim/dist/data/mods/gen6xy/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ altarianite: { inherit: boolean; isNonstandard: string; }; audinite: { inherit: boolean; isNonstandard: string; }; beedrillite: { inherit: boolean; isNonstandard: string; }; blueorb: { inherit: boolean; isNonstandard: string; }; ... 20 more ...; swampertite: { ...; }; }'."}]],635,[636,[{"file":"./sim/dist/data/mods/gen6xy/learnsets.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { inherit: boolean; learnset: { amnesia: string[]; attract: string[]; bind: string[]; block: string[]; bodyslam: string[]; bulletseed: string[]; captivate: string[]; charm: string[]; confide: string[]; curse: string[]; ... 65 more ...; worryseed: string[]; }; }; ... 741 more ...; volcanion: { ...; }; }'."}]],637,[638,[{"file":"./sim/dist/data/mods/gen6xy/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ dragonascent: { inherit: boolean; isNonstandard: string; }; hyperspacefury: { inherit: boolean; isNonstandard: string; }; originpulse: { inherit: boolean; isNonstandard: string; }; precipiceblades: { ...; }; }'."}]],639,[640,[{"file":"./sim/dist/data/mods/gen6xy/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pikachu: { inherit: boolean; formeOrder: string[]; }; articuno: { inherit: boolean; unreleasedHidden: boolean; }; zapdos: { inherit: boolean; unreleasedHidden: boolean; }; moltres: { inherit: boolean; unreleasedHidden: boolean; }; ... 14 more ...; aurorus: { ...; }; }'."}]],641,[642,[{"file":"./sim/dist/data/mods/gen6xy/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; }'."}]],643,[644,[{"file":"./sim/dist/data/mods/gen7/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ disguise: { inherit: boolean; onUpdate(pokemon: any): void; }; darkaura: { inherit: boolean; isBreakable: boolean; }; fairyaura: { inherit: boolean; isBreakable: boolean; }; innerfocus: { inherit: boolean; rating: number; onBoost(): void; }; ... 8 more ...; technician: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":198,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":290,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":481,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":887,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1204,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1275,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1599,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1670,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1711,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1919,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1927,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1935,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":1943,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2036,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2393,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2424,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2533,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2545,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2550,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2559,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2567,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2737,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2819,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2918,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2930,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2935,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2944,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":2952,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3087,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3169,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3232,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3244,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3249,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3288,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3339,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3370,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onResidualOrder: number; onResidualSubOrder: number; onStart(target: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any, target: any, move: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any, target: any, move: any): any; onModifySpe(spe: any, poke...'."},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3496,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3504,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3512,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/abilities.js","start":3580,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryHit(target: any, source: any, move: any): null | undefined; }'."}]],645,[646,[{"file":"./sim/dist/data/mods/gen7/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { randomBattleMoves: string[]; randomDoubleBattleMoves: string[]; tier: string; doublesTier: string; }; venusaurmega: { randomBattleMoves: string[]; randomDoubleBattleMoves: string[]; tier: string; doublesTier: string; }; ... 980 more ...; melmeta...'."}]],647,[648,[{"file":"./sim/dist/data/mods/gen7/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ abomasite: { inherit: boolean; isNonstandard: null; }; absolite: { inherit: boolean; isNonstandard: null; }; aerodactylite: { inherit: boolean; isNonstandard: null; }; aggronite: { inherit: boolean; isNonstandard: null; }; ... 147 more ...; zapplate: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen7/items.js","start":496,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/items.js","start":524,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/items.js","start":3841,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/items.js","start":3869,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/items.js","start":5748,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/items.js","start":5776,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/items.js","start":7315,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/items.js","start":7343,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onEat(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/items.js","start":12753,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/items.js","start":12781,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; isNonstandard: null; onEat(pokemon: any): void; }'."}]],649,[650,[{"file":"./sim/dist/data/mods/gen7/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ \"10000000voltthunderbolt\": { inherit: boolean; isNonstandard: null; }; aciddownpour: { inherit: boolean; isNonstandard: null; }; alloutpummeling: { inherit: boolean; isNonstandard: null; }; assist: { ...; }; ... 185 more ...; zippyzap: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":2527,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":2533,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":2541,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":2549,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":2692,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":3232,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":3266,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":3565,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":3599,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4504,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4512,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4693,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4701,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4709,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4717,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":4959,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5129,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5137,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5317,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5459,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5470,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5480,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5490,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5630,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5695,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5771,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5778,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5786,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":5886,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6045,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6250,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6762,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6768,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6776,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6840,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6909,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":6919,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7019,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7237,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7408,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7418,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7428,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7543,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":7603,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8586,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8594,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8763,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8775,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8786,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8796,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":8806,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9032,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9106,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9237,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9300,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9376,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9383,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9391,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9491,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9648,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9815,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":9928,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":10042,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":10271,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":10481,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":10489,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":10516,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): boolean; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11166,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11329,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11649,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11655,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11663,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11792,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11802,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":11901,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":12119,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15049,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15080,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15179,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15188,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15196,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15204,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15477,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15872,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15944,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":15984,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16067,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16110,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16118,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16126,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16183,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16255,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16295,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":16934,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":17236,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19215,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19221,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19674,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19691,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19701,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19782,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19951,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":19957,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":20410,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7/moves.js","start":20427,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":20437,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":20518,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":21521,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":21529,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":21606,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; flags: { bullet: number; protect: number; mirror: number; }; onHit(target: any, source: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":21675,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; flags: { bullet: number; protect: number; mirror: number; }; onHit(target: any, source: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22057,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22065,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22276,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22284,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22292,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22622,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22726,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22881,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":22988,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23000,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23011,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23021,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23031,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23170,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23234,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23310,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23317,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23325,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23425,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23583,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":23787,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder...'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24228,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24236,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24331,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24518,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24549,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24652,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24784,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24840,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24903,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":24967,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":25076,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26544,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26550,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26612,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26708,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26725,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26735,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":26816,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":28611,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":28617,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":28693,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7/moves.js","start":28710,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":28720,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":28848,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":29037,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":29045,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":29053,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":29460,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":29579,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":29878,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":30024,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":30135,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":30314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":30427,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":30658,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/moves.js","start":30664,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31117,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31134,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31144,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31225,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31750,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31758,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":31766,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32028,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32036,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32044,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32096,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32190,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32200,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32208,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32216,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32268,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32482,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32490,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32498,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/moves.js","start":32905,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":33024,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":33323,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":33469,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":33575,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":33749,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7/moves.js","start":33857,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): false | undefined; }'."}]],651,[652,[{"file":"./sim/dist/data/mods/gen7/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pikachuoriginal: { inherit: boolean; abilities: { 0: string; }; }; pikachuhoenn: { inherit: boolean; abilities: { 0: string; }; }; pikachusinnoh: { inherit: boolean; abilities: { 0: string; }; }; pikachuunova: { ...; }; ... 37 more ...; jumbao: { ...; }; }'."}]],478,[653,[{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":77,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomGen7Teams'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":686,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":694,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":843,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":940,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":950,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":957,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":968,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":975,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":984,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1171,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1181,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1188,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1199,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1206,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1429,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1439,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1446,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1457,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1464,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1554,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1564,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1571,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1582,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1589,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1705,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1715,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1722,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1733,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1740,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1821,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1831,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1838,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1849,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1856,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":1990,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2000,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2007,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2018,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2025,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2034,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2314,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2324,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2331,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2342,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2349,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2533,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2543,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2550,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2561,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2568,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2577,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2703,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2713,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2720,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2731,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2738,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2843,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2853,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2860,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2871,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":2878,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3104,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3166,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3176,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3183,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3194,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3201,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3400,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3410,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3417,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3428,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3435,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3444,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3709,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3719,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3726,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3737,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3744,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3753,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3964,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3974,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3981,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3992,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":3999,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4008,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4131,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4141,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4148,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4159,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4166,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4175,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4442,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4452,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4459,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4470,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4477,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4486,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4673,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4683,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4690,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4701,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4708,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4717,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4813,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4894,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4900,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4907,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4914,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4925,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4934,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4944,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4957,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4966,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":4974,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28129,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28138,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28145,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28152,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28163,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28172,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28182,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28195,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":28204,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":29549,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34335,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34344,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34351,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34358,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34367,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34380,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34389,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":34397,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":42786,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":42795,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":42802,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":42811,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":42820,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":42831,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47454,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47463,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47470,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47477,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47488,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47497,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47510,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47519,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":47527,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":48501,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":49201,"length":35,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":50838,"length":7,"messageText":"Variable 'counter' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":52025,"length":11,"messageText":"Parameter 'checkerName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":52064,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any) => any; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 17 more ...; 'Slow Start': (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":52164,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Bug: (movePool: any) => any; Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any) => any; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 17 more ...; 'Slow Start': (movePool: any) => any; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":52241,"length":7,"messageText":"Variable 'counter' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":55709,"length":9,"code":2339,"category":1,"messageText":"Property 'stickyWeb' does not exist on type '{}'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":55993,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":62703,"length":5,"code":2339,"category":1,"messageText":"Property 'zMove' does not exist on type '{}'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":64413,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":64481,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ uber: number; ou: number; uu: number; ru: number; nu: number; pu: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ uber: number; ou: number; uu: number; ru: number; nu: number; pu: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":64542,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Dugtrio: number; Gothitelle: number; Pelipper: number; Politoed: number; Torkoal: number; Wobbuffet: number; 'Castform-Rainy': number; 'Castform-Snowy': number; 'Castform-Sunny': number; Delibird: number; Luvdisc: number; Spinda: number; Unown: number; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":64593,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Dugtrio: number; Gothitelle: number; Pelipper: number; Politoed: number; Torkoal: number; Wobbuffet: number; 'Castform-Rainy': number; 'Castform-Snowy': number; 'Castform-Sunny': number; Delibird: number; Luvdisc: number; Spinda: number; Unown: number; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":69121,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ grass: { hp: number; spa: number; }; fire: { spa: number; spe: number; }; ice: { def: number; }; ground: { spa: number; spd: number; }; fighting: { def: number; spa: number; spd: number; spe: number; }; electric: { def: number; spe: number; }; psychic: { ...; }; flying: { ...; }; rock: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":69249,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":71345,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":73488,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":73626,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":73944,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":74341,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":75413,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":75512,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":75551,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":75631,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":75834,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":75930,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":76066,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":76156,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":76964,"length":18,"messageText":"'spikes' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":77780,"length":21,"messageText":"Cannot find module './factory-sets.json'. Consider using '--resolveJsonModule' to import module with '.json' extension.","category":1,"code":2732},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":77825,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":77834,"length":8,"messageText":"Parameter 'teamData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":77844,"length":4,"messageText":"Parameter 'tier' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":77872,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":79512,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":79558,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":79687,"length":35,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; slushrush: string; snowcloak: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; slushrush: string; snowcloak: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":79747,"length":35,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; slushrush: string; snowcloak: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ hydration: string; swiftswim: string; leafguard: string; solarpower: string; chlorophyll: string; sandforce: string; sandrush: string; sandveil: string; slushrush: string; snowcloak: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":80194,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":80250,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":80294,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":80414,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":80453,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":81119,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ set: any; }' is not assignable to parameter of type '{ set: any; moveVariants: number[]; }'.","category":1,"code":2345,"next":[{"messageText":"Property 'moveVariants' is missing in type '{ set: any; }' but required in type '{ set: any; moveVariants: number[]; }'.","category":1,"code":2741}]},"relatedInformation":[{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":80817,"length":28,"messageText":"'moveVariants' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":82493,"length":17,"messageText":"'randomFactoryTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":82511,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":85088,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":85115,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":85341,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":87301,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":87915,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":88362,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":88455,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":88533,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":88571,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":88629,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":88974,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89052,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89250,"length":7,"code":2339,"category":1,"messageText":"Property 'weather' does not exist on type '{ typeCount: {}; typeComboCount: {}; baseFormes: {}; megaCount: number; zCount: number; has: {}; forceResult: boolean; weaknesses: {}; resistances: {}; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89260,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89388,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89476,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89561,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89672,"length":35,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89685,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89904,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":89991,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ dryskin: string[]; waterabsorb: string[]; stormdrain: string[]; flashfire: string[]; heatproof: string[]; lightningrod: string[]; motordrive: string[]; voltabsorb: string[]; sapsipper: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ dryskin: string[]; waterabsorb: string[]; stormdrain: string[]; flashfire: string[]; heatproof: string[]; lightningrod: string[]; motordrive: string[]; voltabsorb: string[]; sapsipper: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90222,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90256,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90322,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90383,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90597,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90631,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90697,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90758,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90871,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":90904,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":91242,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":91430,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":91621,"length":25,"messageText":"Cannot find module './bss-factory-sets.json'. Consider using '--resolveJsonModule' to import module with '.json' extension.","category":1,"code":2732},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":91673,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":91682,"length":8,"messageText":"Parameter 'teamData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":91714,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":93150,"length":35,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ swiftswim: string; sandrush: string; sandveil: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ swiftswim: string; sandrush: string; sandveil: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":93210,"length":35,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ swiftswim: string; sandrush: string; sandveil: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ swiftswim: string; sandrush: string; sandveil: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":93804,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":93860,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ batonpass: number; stealthrock: number; spikes: number; toxicspikes: number; doubleedge: number; trickroom: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ batonpass: number; stealthrock: number; spikes: number; toxicspikes: number; doubleedge: number; trickroom: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":93904,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ batonpass: number; stealthrock: number; spikes: number; toxicspikes: number; doubleedge: number; trickroom: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ batonpass: number; stealthrock: number; spikes: number; toxicspikes: number; doubleedge: number; trickroom: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":94024,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":94063,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":94729,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ set: any; }' is not assignable to parameter of type '{ set: any; moveVariants: number[]; }'.","category":1,"code":2345,"next":[{"messageText":"Property 'moveVariants' is missing in type '{ set: any; }' but required in type '{ set: any; moveVariants: number[]; }'.","category":1,"code":2741}]},"relatedInformation":[{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":94427,"length":28,"messageText":"'moveVariants' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":95931,"length":20,"messageText":"'randomBSSFactoryTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":95952,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":96386,"length":20,"messageText":"Variable 'requiredMoveFamilies' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":97340,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":97937,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":98960,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":99322,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":99411,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":99485,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":99523,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":99581,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":99971,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100155,"length":7,"code":2339,"category":1,"messageText":"Property 'weather' does not exist on type '{ typeCount: {}; typeComboCount: {}; baseFormes: {}; megaCount: number; zCount: number; eeveeLimCount: number; has: {}; forceResult: boolean; weaknesses: {}; resistances: {}; }'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100165,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100293,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100381,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100466,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100577,"length":35,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100590,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100809,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":100896,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ waterabsorb: string[]; flashfire: string[]; lightningrod: string[]; voltabsorb: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ waterabsorb: string[]; flashfire: string[]; lightningrod: string[]; voltabsorb: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101127,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101161,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101227,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101288,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101502,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101536,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101602,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101663,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101776,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":101809,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":102105,"length":20,"messageText":"Variable 'requiredMoveFamilies' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":102150,"length":28,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gen7/random-teams.js","start":102337,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}}]],654,[655,[{"file":"./sim/dist/data/mods/gen7/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { inherit: boolean; ruleset: string[]; }; standarddoubles: { inherit: boolean; ruleset: string[]; }; obtainablemoves: { inherit: boolean; banlist: string[]; }; gravitysleepclause: { effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }; teampreview: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen7/rulesets.js","start":1610,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/mods/gen7/rulesets.js","start":1838,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen7/rulesets.js","start":1895,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen7/rulesets.js","start":2234,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/mods/gen7/rulesets.js","start":2332,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ inherit: boolean; onTeamPreview(): void; }'."}]],656,[657,[{"file":"./sim/dist/data/mods/gen7/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ gen: number; }'."}]],658,[659,[{"file":"./sim/dist/data/mods/gen7letsgo/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { tier: string; doublesTier: string; }; venusaurmega: { randomBattleMoves: string[]; tier: string; doublesTier: string; }; charmander: { ...; }; ... 182 more ...; melmetal: { ...; }; }'."}]],660,[661,[{"file":"./sim/dist/data/mods/gen7letsgo/learnsets.js","start":121,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { learnset: { doubleedge: string[]; facade: string[]; growl: string[]; growth: string[]; headbutt: string[]; leechseed: string[]; lightscreen: string[]; megadrain: string[]; outrage: string[]; poisonpowder: string[]; ... 11 more ...; vinewhip: string[]; }; eventData: { ...; }[]; }; ... 171 more ...; mel...'."}]],662,[663,[{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ absorb: { inherit: boolean; basePower: number; pp: number; }; baddybad: { inherit: boolean; isNonstandard: null; }; bouncybubble: { inherit: boolean; isNonstandard: null; }; buzzybuzz: { inherit: boolean; isNonstandard: null; }; ... 13 more ...; zippyzap: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1099,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1107,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1115,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1156,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onHit(target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1179,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1358,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1361,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1417,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onHit(target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":1525,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onHit(target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":2415,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":2421,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/moves.js","start":2457,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; priority: number; selfSwitch: boolean; onTry(source: any): any; }'."}]],664,[665,[{"file":"./sim/dist/data/mods/gen7letsgo/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pichu: { inherit: boolean; evos: never[]; }; pikachu: { inherit: boolean; prevo: string; evos: string[]; }; raichualola: { inherit: boolean; prevo: string; }; cleffa: { inherit: boolean; evos: never[]; }; clefairy: { ...; }; ... 33 more ...; snorlax: { ...; }; }'."}]],666,[667,[{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":77,"length":25,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomLetsGoTeams'."},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":240,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":248,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":345,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":355,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":362,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":373,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":380,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":435,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":445,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":452,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":463,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":470,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":529,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":539,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":546,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":557,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":564,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":625,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":635,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":642,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":653,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":660,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":770,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":780,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":787,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":798,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":805,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":859,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":869,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":876,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":887,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":894,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":972,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":982,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":989,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1000,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1007,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1061,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1071,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1078,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1089,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1096,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1149,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1159,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1166,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1177,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1184,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1279,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1285,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1292,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1299,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1310,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1319,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":1329,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":5497,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":5896,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":8444,"length":34,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Dark: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; Dragon: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; Electric: (movePool: any, moves: any, abilities: any, types: any, counter: any) => boolean; ... 5 more ...; Water: (movePool: any, moves:...'."},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":10785,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":11089,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":11424,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":11732,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":11909,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":11989,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":12105,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/random-teams.js","start":12183,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}}]],668,[669,[{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; init(): void; spreadModify(baseStats: any, set: any): StatsTable; natureModify(stats: StatsTable, set: PokemonSet): StatsTable; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":185,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; spreadModify(baseStats: any, set: any): StatsTable; natureModify(stats: StatsTable, set: PokemonSet): StatsTable; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":270,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; init(): void; spreadModify(baseStats: any, set: any): StatsTable; natureModify(stats: StatsTable, set: PokemonSet): StatsTable; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":303,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; spreadModify(baseStats: any, set: any): StatsTable; natureModify(stats: StatsTable, set: PokemonSet): StatsTable; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":487,"length":9,"messageText":"Parameter 'baseStats' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":498,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":704,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1229,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: string; init(): void; spreadModify(baseStats: any, set: any): StatsTable; natureModify(stats: StatsTable, set: PokemonSet): StatsTable; }'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1295,"length":18,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'StatsTable'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1327,"length":18,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'StatsTable'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1392,"length":19,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'StatsTable'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1425,"length":19,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'StatsTable'."},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1660,"length":11,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'StatsTable'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'StatsTable'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1685,"length":11,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'StatsTable'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'StatsTable'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1749,"length":11,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'StatsTable'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'StatsTable'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/gen7letsgo/scripts.js","start":1764,"length":13,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'StatsTable'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'StatsTable'.","category":1,"code":7054}]}}]],670,[671,[{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ blueorb: { inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }; redorb: { inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":191,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":288,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":384,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":631,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":729,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":812,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":975,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":1072,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":1168,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":1417,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":1515,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":1598,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":1801,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":2036,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/items.js","start":2338,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSwitchIn(pokemon: any): void; onPrimal(pokemon: any): void; onTakeItem: boolean; }'."}]],672,[673,[{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":202,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":238,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ inherit: string; init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":307,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":399,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":937,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":1619,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":1866,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2118,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2399,"length":15,"messageText":"'getMixedSpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2415,"length":15,"messageText":"Parameter 'originalSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2432,"length":11,"messageText":"Parameter 'megaSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2481,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2533,"length":8,"messageText":"'mSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2549,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2901,"length":13,"messageText":"'getMegaDeltas' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2915,"length":11,"messageText":"Parameter 'megaSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2948,"length":11,"messageText":"'baseSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":2967,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":3027,"length":6,"messageText":"'deltas' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4111,"length":17,"messageText":"'doGetMixedSpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4129,"length":20,"messageText":"Parameter 'speciesOrSpeciesName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4151,"length":6,"messageText":"Parameter 'deltas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4265,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4280,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4299,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/gen7mixandmega/scripts.js","start":4764,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalSpecies: any, megaSpecies: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrSpeciesName: any, deltas: any): any; }'."}]],674,[675,[{"file":"./sim/dist/data/mods/gen7sm/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pikachupartner: { isNonstandard: string; tier: string; }; marowakalolatotem: { isNonstandard: string; tier: string; }; ribombeetotem: { isNonstandard: string; tier: string; }; rockruffdusk: { isNonstandard: string; tier: string; }; ... 9 more ...; zeraora: { ...; }; }'."}]],676,[677,[{"file":"./sim/dist/data/mods/gen7sm/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ kommoniumz: { inherit: boolean; isNonstandard: string; }; lunaliumz: { inherit: boolean; isNonstandard: string; }; lycaniumz: { inherit: boolean; isNonstandard: string; }; mimikiumz: { inherit: boolean; isNonstandard: string; }; solganiumz: { ...; }; ultranecroziumz: { ...; }; }'."}]],678,[679,[{"file":"./sim/dist/data/mods/gen7sm/learnsets.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { inherit: boolean; learnset: { amnesia: string[]; attract: string[]; bide: string[]; bind: string[]; block: string[]; bodyslam: string[]; bulletseed: string[]; captivate: string[]; celebrate: string[]; charm: string[]; ... 71 more ...; worryseed: string[]; }; }; ... 847 more ...; marshadow: { ...; }; }'."}]],680,[681,[{"file":"./sim/dist/data/mods/gen7sm/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ mindblown: { inherit: boolean; isNonstandard: string; }; photongeyser: { inherit: boolean; isNonstandard: string; }; plasmafists: { inherit: boolean; isNonstandard: string; }; }'."}]],682,[683,[{"file":"./sim/dist/data/mods/gen7sm/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ litten: { inherit: boolean; unreleasedHidden: boolean; }; torracat: { inherit: boolean; unreleasedHidden: boolean; }; incineroar: { inherit: boolean; unreleasedHidden: boolean; }; rowlet: { inherit: boolean; unreleasedHidden: boolean; }; ... 6 more ...; oranguru: { ...; }; }'."}]],684,[685,[{"file":"./sim/dist/data/mods/gen7sm/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; }'."}]],686,[687,[{"file":"./sim/dist/data/mods/gen8bdsp/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ asoneglastrier: { inherit: boolean; isNonstandard: string; }; asonespectrier: { inherit: boolean; isNonstandard: string; }; chillingneigh: { inherit: boolean; isNonstandard: string; }; curiousmedicine: { ...; }; ... 4 more ...; unseenfist: { ...; }; }'."}]],688,[689,[{"file":"./sim/dist/data/mods/gen8bdsp/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { tier: string; }; ivysaur: { tier: string; }; venusaur: { tier: string; doublesTier: string; randomBattleMoves: string[]; }; charmander: { tier: string; }; charmeleon: { tier: string; }; charizard: { ...; }; ... 518 more ...; eternatuseternamax: { ...; }; }'."}]],690,[691,[{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ absorbbulb: { inherit: boolean; isNonstandard: string; }; adrenalineorb: { inherit: boolean; isNonstandard: string; }; airballoon: { inherit: boolean; isNonstandard: string; }; assaultvest: { inherit: boolean; isNonstandard: string; }; ... 194 more ...; zapplate: { ...; }; }'."},{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":2064,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":2072,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":2080,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":2234,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ inherit: boolean; isNonstandard: string; onAfterMoveSecondary(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":2406,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; isNonstandard: string; onAfterMoveSecondary(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/gen8bdsp/items.js","start":2591,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: string; onAfterMoveSecondary(target: any, source: any, move: any): void; }'."}]],692,[693,[{"file":"./sim/dist/data/mods/gen8bdsp/learnsets.js","start":121,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { learnset: { amnesia: string[]; attract: string[]; bulletseed: string[]; charm: string[]; curse: string[]; cut: string[]; doubleedge: string[]; doubleteam: string[]; endure: string[]; energyball: string[]; ... 41 more ...; worryseed: string[]; }; }; ... 523 more ...; voodoom: { ...; }; }'."}]],694,[695,[{"file":"./sim/dist/data/mods/gen8bdsp/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ accelerock: { inherit: boolean; isNonstandard: string; }; anchorshot: { inherit: boolean; isNonstandard: string; }; appleacid: { inherit: boolean; isNonstandard: string; }; astralbarrage: { inherit: boolean; isNonstandard: string; }; ... 222 more ...; zingzap: { ...; }; }'."}]],696,[697,[{"file":"./sim/dist/data/mods/gen8bdsp/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ eevee: { inherit: boolean; evos: string[]; }; milotic: { inherit: boolean; evoType: string; evoCondition: string; }; magnezone: { inherit: boolean; evoType: string; evoCondition: string; }; leafeon: { inherit: boolean; evoType: string; evoCondition: string; }; ... 17 more ...; arceuswater: { ...; }; }'."}]],698,[699,[{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":160,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomBDSPTeams'."},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":323,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":331,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":452,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":461,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":468,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":475,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":484,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":497,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":506,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":514,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":3970,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":3979,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":3986,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":3995,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":4004,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":4012,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6138,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6147,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6154,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6161,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6172,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6181,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6194,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6203,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":6211,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7745,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7751,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7758,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7765,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7776,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7785,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7795,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7808,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7817,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":7825,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27552,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27561,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27568,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27575,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27586,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27595,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27605,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27618,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gen8bdsp/random-teams.js","start":27627,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006}]],700,[701,[{"file":"./sim/dist/data/mods/gen8bdsp/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ obtainablemoves: { inherit: boolean; banlist: string[]; }; }'."}]],702,[703,[{"file":"./sim/dist/data/mods/gen8bdsp/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ gen: number; side: { canDynamaxNow(): boolean; }; }'."}]],704,[705,[{"file":"./sim/dist/data/mods/gen8dlc1/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ asoneglastrier: { inherit: boolean; isNonstandard: string; }; asonespectrier: { inherit: boolean; isNonstandard: string; }; chillingneigh: { inherit: boolean; isNonstandard: string; }; curiousmedicine: { ...; }; dragonsmaw: { ...; }; grimneigh: { ...; }; transistor: { ...; }; }'."}]],706,[707,[{"file":"./sim/dist/data/mods/gen8dlc1/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pikachuworld: { isNonstandard: string; tier: string; }; nidoranf: { isNonstandard: string; tier: string; }; nidorina: { isNonstandard: string; tier: string; }; nidoqueen: { isNonstandard: string; tier: string; }; ... 137 more ...; calyrexshadow: { ...; }; }'."}]],708,[709,[{"file":"./sim/dist/data/mods/gen8dlc1/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ adamantorb: { inherit: boolean; isNonstandard: string; }; burndrive: { inherit: boolean; isNonstandard: string; }; chilldrive: { inherit: boolean; isNonstandard: string; }; custapberry: { inherit: boolean; isNonstandard: string; }; ... 8 more ...; souldew: { ...; }; }'."}]],710,[711,[{"file":"./sim/dist/data/mods/gen8dlc1/learnsets.js","start":121,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { learnset: { amnesia: string[]; attract: string[]; bide: string[]; bind: string[]; block: string[]; bodyslam: string[]; bulletseed: string[]; captivate: string[]; celebrate: string[]; charm: string[]; confide: string[]; ... 74 more ...; worryseed: string[]; }; eventData: ({ ...; } | ... 3 more ... | { ...'."}]],712,[713,[{"file":"./sim/dist/data/mods/gen8dlc1/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aeroblast: { inherit: boolean; isNonstandard: string; }; astralbarrage: { inherit: boolean; isNonstandard: string; }; coreenforcer: { inherit: boolean; isNonstandard: string; }; crushgrip: { inherit: boolean; isNonstandard: string; }; ... 31 more ...; thunderouskick: { ...; }; }'."}]],714,[715,[{"file":"./sim/dist/data/mods/gen8dlc1/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pumpkaboosmall: { inherit: boolean; unreleasedHidden: boolean; }; pumpkaboolarge: { inherit: boolean; unreleasedHidden: boolean; }; gourgeistsmall: { inherit: boolean; unreleasedHidden: boolean; }; ... 6 more ...; arctovish: { ...; }; }'."}]],716,[717,[{"file":"./sim/dist/data/mods/gen8dlc1/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ teampreview: { inherit: boolean; onBattleStart(): void; }; }'."},{"file":"./sim/dist/data/mods/gen8dlc1/rulesets.js","start":406,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ inherit: boolean; onBattleStart(): void; }'."},{"file":"./sim/dist/data/mods/gen8dlc1/rulesets.js","start":619,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBattleStart(): void; }'."}]],718,[719,[{"file":"./sim/dist/data/mods/gen8dlc1/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; }'."}]],720,[721,[{"file":"./sim/dist/data/mods/gennext/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ swiftswim: { inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }; chlorophyll: { inherit: boolean; onModifySpe(spe: any): any; shortDesc: string; }; sandrush: { ...; }; ... 46 more ...; shadowtag: { ...; }; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":190,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":202,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":207,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":239,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":318,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":508,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":520,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":548,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifySpe(spe: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":625,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpe(spe: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":811,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":823,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":828,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":860,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":920,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1107,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1119,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1124,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1156,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1211,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifySpe(spe: any, pokemon: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1405,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1565,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":1573,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2169,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2175,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2268,"length":17,"messageText":"'onSourceModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2286,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2291,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2301,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2311,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2431,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2517,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2568,"length":17,"messageText":"'onSourceModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2586,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2591,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2601,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2611,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2731,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":2817,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; onSourceModifySpA(atk: any, attacker: any, defender: any, move: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":3282,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":3288,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":3673,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":3707,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onSourceBasePower(basePower: any): number; onModifyAccuracy(): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":4588,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":4622,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onSourceBasePower(basePower: any): number | undefined; onModifyAccuracy(): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":4826,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":4860,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onSourceBasePower(basePower: any): number; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5753,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5761,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5769,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5796,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onResidual(target: any, source: any, effect: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onWeather(): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5858,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5866,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5874,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5882,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5936,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onResidual(target: any, source: any, effect: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onWeather(): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":5988,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onResidual(target: any, source: any, effect: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onWeather(): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6201,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6207,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6468,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6476,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6484,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6492,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6783,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6791,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6799,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":6807,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7248,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7256,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7264,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7272,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7562,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7732,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":7740,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8056,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8088,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8218,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8279,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8336,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8420,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8553,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8602,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8642,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onUpdate(pokemon: any): void; condition: { onSwitchInPriority: number; onSwitchIn(target: any): void; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8796,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8870,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":8909,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":9553,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":9584,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onModifyAtk(atk: any, pokemon: any): number | undefined; onModifySpe(spe: any, pokemon: any): number | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":9660,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":9665,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":9905,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":9910,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":10144,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":10175,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onModifyAtk(atk: any, pokemon: any): number | undefined; onModifySpe(spe: any, pokemon: any): number | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":10623,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":10722,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onSourceModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11092,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11192,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onModifyMove(move: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11415,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11436,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11444,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11454,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11464,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11554,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; shortDesc: string; onSourceModifyDamage(damage: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11641,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; shortDesc: string; onSourceModifyDamage(damage: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11820,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11841,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11849,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11859,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11869,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":11959,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; shortDesc: string; onSourceModifyDamage(damage: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12042,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; shortDesc: string; onSourceModifyDamage(damage: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12313,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12319,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12488,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12499,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12509,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12519,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":12633,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, attacker: any, defender: any, move: any): number | undefined; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13092,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13099,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13107,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13265,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any): void; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13521,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13528,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13536,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13694,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any): void; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13949,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13957,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13965,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":13973,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":14343,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":14799,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":14886,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":15521,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":15785,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":15793,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":15801,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":15809,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":15898,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(target: any, source: any, move: any): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16136,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16144,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16152,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16659,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16667,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16675,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16683,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":16772,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":17479,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":17487,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":17495,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":17503,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":17592,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":18148,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":18156,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":18164,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":18172,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":18261,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): any; onDamagingHit(): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":18488,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): any; onDamagingHit(): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19050,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19056,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19220,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19228,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19236,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19244,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19518,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onImmunity(type: any, pokemon: any): false | undefined; onDamage(damage: any, target: any, source: any, effect: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":19720,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onImmunity(type: any, pokemon: any): false | undefined; onDamage(damage: any, target: any, source: any, effect: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20291,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20312,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20320,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20328,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20336,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20410,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20506,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20716,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20727,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20737,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":20747,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21193,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21812,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21820,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21828,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21836,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":21895,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":22415,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":22423,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":22431,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":22770,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":22846,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23047,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23325,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23333,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23343,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23353,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23909,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23917,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23927,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":23937,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":24488,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":24496,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":24506,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":24516,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25018,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25024,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25268,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25300,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25412,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25421,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25429,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25518,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25584,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; onStart(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25894,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25902,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25912,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":25922,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26354,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26381,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26458,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26509,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26692,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26702,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26712,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26767,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":26840,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":27163,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":27265,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onResidualPriority: number; onResidual(pokemon: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":27573,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":27579,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":27588,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":27820,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ inherit: boolean; onModifyMove(move: any, pokemon: any, target: any): void; condition: { duration: number; onBasePowerPriority: number; onBasePower(basePower: any): any; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28147,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28159,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28200,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28672,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28683,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28693,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28703,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":28877,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): number | undefined; onDamage(damage: any, defender: any, attacker: any, effect: any): number | undefined; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29033,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29041,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29051,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29061,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29792,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29811,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29823,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29830,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29840,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29850,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":29934,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; onBasePower(power: any, attacker: any, defender: any, move: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":30480,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":30623,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":30831,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":30932,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":30941,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":31006,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; inherit: boolean; onStart(pokemon: any): void; condition: { duration: number; onFoeTrapPokemon(pokemon: any): void; }; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; onFoeMaybeTrapPokemon(pokemon: any, source: any): void; onFoeTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/abilities.js","start":31286,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],722,[723,[{"file":"./sim/dist/data/mods/gennext/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ frz: { name: string; effectType: string; onStart(target: any): void; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onHit(target: any, source: any, move: any): void; onEnd(target: any): void; }; ... 25 more ...; phione: { ...; }; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onHit(target: any, source: any, move: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":366,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":375,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":383,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":525,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onHit(target: any, source: any, move: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":605,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":613,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":621,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":800,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":827,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any): void; duration: number; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onHit(target: any, source: any, move: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":977,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1022,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; durationCallback(): any; onResidual(target: any): void; onEnd(target: any): void; onLockMove(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1066,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1544,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1629,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1795,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1803,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1811,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":1916,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2019,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2086,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2110,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2149,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2176,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2242,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2483,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2648,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ name: string; onStart(target: any, source: any, sourceEffect: any): void; onEnd(target: any): void; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2764,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2775,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2785,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2795,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":2973,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, attacker: any, defender: any, move: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3115,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, attacker: any, defender: any, move: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3275,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3286,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3296,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3306,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3483,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, attacker: any, defender: any, move: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3630,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onBasePower(basePower: any, attacker: any, defender: any, move: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3889,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3895,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":3949,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4035,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4408,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4414,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4468,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4554,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4809,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4815,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4869,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":4955,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5211,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5217,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5271,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5357,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5626,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5632,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5686,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":5772,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6026,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6032,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6086,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6172,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6421,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6427,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6520,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6606,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6869,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6875,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":6929,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7015,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7275,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7281,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7335,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7421,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7676,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7682,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7736,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":7822,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8077,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8083,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8137,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8223,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8484,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8490,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8544,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8630,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8884,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8890,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":8944,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9030,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9278,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9284,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9338,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9424,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9672,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9678,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9732,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":9818,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10065,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10071,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10125,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10211,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10460,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10466,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10520,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10606,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10853,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10859,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10913,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":10999,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11266,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11432,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11440,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11708,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11714,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11768,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onModifyMove(move: any): void; onImmunity(type: any, pokemon: any): false | undefined; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":11854,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":12115,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":12286,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":12294,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":12617,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":12788,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/conditions.js","start":12796,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006}]],724,[725,[{"file":"./sim/dist/data/mods/gennext/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aegislash: { inherit: boolean; tier: string; }; blaziken: { inherit: boolean; tier: string; }; blazikenmega: { inherit: boolean; tier: string; }; genesect: { inherit: boolean; tier: string; }; gengarmega: { ...; }; ... 9 more ...; kyuremblack: { ...; }; }'."}]],726,[727,[{"file":"./sim/dist/data/mods/gennext/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ burndrive: { inherit: boolean; onBasePower(basePower: any, user: any, target: any, move: any): void; desc: string; }; chilldrive: { inherit: boolean; onBasePower(basePower: any, user: any, target: any, move: any): void; desc: string; }; ... 9 more ...; stick: { ...; }; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":194,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":205,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":211,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":219,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":350,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":361,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":367,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":375,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":507,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":518,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":524,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":532,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":664,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":675,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":681,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":689,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":830,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":1095,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":1105,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":1169,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":1216,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":1489,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":1497,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":1571,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onAfterMoveSecondarySelf(source: any, target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":1711,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":1787,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onAfterMoveSecondarySelf(source: any, target: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":2356,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":2433,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":2557,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":2811,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":2819,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":2827,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":2835,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":3117,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":3290,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":3557,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":3568,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":3574,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":3582,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":4150,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":4161,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":4167,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":4175,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":4861,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":4872,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5014,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5019,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5163,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5168,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5308,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5313,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5555,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5560,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5703,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5714,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5724,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":5734,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onModifyCritRatio(critRatio: any, user: any): any; onModifyDef(def: any, pokemon: any): number | undefined; onModifySpA(spa: any, pokemon: any): number | undefined; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/items.js","start":6174,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6182,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6192,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6202,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6560,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6568,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6576,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/items.js","start":6835,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; onModifyCritRatio(critRatio: any, user: any): any; onModifyDef(def: any, pokemon: any): number | undefined; onModifySpA(spa: any, pokemon: any): number | undefined; ... 5 more ...; desc: string; }'."}]],728,[729,[{"file":"./sim/dist/data/mods/gennext/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ aerialace: { inherit: boolean; basePower: number; }; feintattack: { inherit: boolean; basePower: number; }; shadowpunch: { inherit: boolean; basePower: number; }; magnetbomb: { inherit: boolean; basePower: number; }; ... 196 more ...; magikarpsrevenge: { ...; }; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":3731,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":3762,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":3820,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4004,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4014,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4022,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4030,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4133,"length":15,"messageText":"'onTryPrimaryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4149,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4157,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4165,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4327,"length":6,"messageText":"'damage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4341,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":4494,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5069,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5199,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5211,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5387,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5508,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5594,"length":14,"code":2339,"category":1,"messageText":"Property 'HIT_SUBSTITUTE' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5643,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5674,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): number; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5846,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5877,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5985,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":5993,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6001,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6136,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6670,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6701,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6809,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6817,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6825,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":6990,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":7424,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":7654,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":7685,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":7799,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":7807,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":7815,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":8061,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":8174,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":8839,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":9098,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":9125,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ inherit: boolean; onTryHit(target: any): false | undefined; onHit(target: any): void; boosts: { evasion: number; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":9754,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":9763,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":9872,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":10045,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":10077,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":10886,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":11705,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":11793,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":11803,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":11813,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":11928,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; willCrit: boolean; accuracy: boolean; onTryHit(target: any): void; onTryMove(attacker: any, defender: any, move: any): null | undefined; flags: { ...; }; breaksProtect: boolean; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":11983,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; basePower: number; willCrit: boolean; accuracy: boolean; onTryHit(target: any): void; onTryMove(attacker: any, defender: any, move: any): null | undefined; flags: { ...; }; breaksProtect: boolean; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":12071,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; basePower: number; willCrit: boolean; accuracy: boolean; onTryHit(target: any): void; onTryMove(attacker: any, defender: any, move: any): null | undefined; flags: { ...; }; breaksProtect: boolean; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":12920,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":13816,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":14562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":15299,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":16132,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":17140,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":18137,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":19136,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":20390,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":22732,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":22740,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":23321,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":23329,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":23909,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":23917,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":24499,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":24507,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":25089,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":25097,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":25679,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":25687,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26268,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26276,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26753,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26762,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26797,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onTryHit(pokemon: any): any; condition: { duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: a...'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26821,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: boolean; onTryHit(pokemon: any): any; condition: { duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: a...'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":26962,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27154,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27204,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27307,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27315,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27323,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27331,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27670,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27726,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27844,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":27852,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28073,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28082,"length":1,"messageText":"Parameter 't' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28085,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28118,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28178,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28234,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28293,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28401,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28471,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28486,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28587,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28664,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28702,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28813,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): false | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onAfterSetStatus(status: any, pokemon: any): void; onBeforeMove(pokemon: any, t: any, move: any): boolean; onMoveAborted(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":28919,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":29340,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":29347,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":31302,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":31310,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":31776,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; basePower: number; ignoreImmunity: boolean; onHit(target: any, pokemon: any): void; priority: number; secondary: null; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":31980,"length":32,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Modest: string; Adamant: string; Timid: string; Jolly: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":32055,"length":32,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Modest: string; Adamant: string; Timid: string; Jolly: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":32191,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; basePower: number; ignoreImmunity: boolean; onHit(target: any, pokemon: any): void; priority: number; secondary: null; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":32379,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; basePower: number; ignoreImmunity: boolean; onHit(target: any, pokemon: any): void; priority: number; secondary: null; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":32583,"length":32,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Modest: string; Adamant: string; Timid: string; Jolly: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":32658,"length":32,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Modest: string; Adamant: string; Timid: string; Jolly: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":32794,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; basePower: number; ignoreImmunity: boolean; onHit(target: any, pokemon: any): void; priority: number; secondary: null; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":34868,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":34897,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":34985,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":35128,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":36196,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; basePowerCallback(): 90 | 60; secondary: { chance: number; self: { onHit(target: any, source: any): false | undefined; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":36386,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":36394,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":36822,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":36903,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":36955,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":37477,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; basePowerCallback(): 90 | 60; secondary: { chance: number; self: { onHit(target: any, source: any): false | undefined; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":37667,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":37675,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":38103,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":38184,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":38236,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":38796,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":38804,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":39232,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":39313,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":39365,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":40007,"length":17,"messageText":"'basePowerCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":40025,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":40034,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":40243,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; basePowerCallback(pokemon: any, source: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":40335,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; basePowerCallback(pokemon: any, source: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":40428,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; basePowerCallback(pokemon: any, source: any): any; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":43966,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":43973,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":48209,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":48242,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyMove(move: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":48668,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":48701,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; accuracy: number; onModifyMove(move: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":49730,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":49738,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":50527,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; basePowerCallback(): number; ignoreImmunity: boolean; onHit(target: any, source: any): false | null; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":51642,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":51649,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":51763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): number | undefined; self: undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":52105,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): number | undefined; self: undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":52137,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): number | undefined; self: undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":52360,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): number | undefined; self: undefined; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":53071,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":53078,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":53171,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; accuracy: number; onBasePower(power: any, user: any): number | undefined; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54024,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54036,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54043,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54126,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; accuracy: number; secondaries: ({ chance: number; status: string; volatileStatus?: undefined; } | { chance: number; volatileStatus: string; status?: undefined; })[]; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54569,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54581,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54588,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":54671,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; accuracy: number; secondaries: ({ chance: number; status: string; volatileStatus?: undefined; } | { chance: number; volatileStatus: string; status?: undefined; })[]; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55122,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55134,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55141,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55223,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; accuracy: number; secondaries: ({ chance: number; status: string; volatileStatus?: undefined; } | { chance: number; volatileStatus: string; status?: undefined; })[]; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55676,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55688,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55695,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":55778,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; accuracy: number; secondaries: ({ chance: number; status: string; volatileStatus?: undefined; } | { chance: number; volatileStatus: string; status?: undefined; })[]; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56266,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56278,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56285,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56368,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; accuracy: number; secondary: { chance: number; status: string; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56812,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56824,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56831,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":56914,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; secondary: { chance: number; boosts: { def: number; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57384,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57396,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57403,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57482,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; secondary: { chance: number; status: string; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57859,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57871,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57878,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":57961,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; accuracy: number; onBasePower(power: any, user: any): any; secondary: { chance: number; status: string; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58326,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58338,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58345,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58429,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58647,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58659,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58666,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58752,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58948,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58960,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":58967,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59053,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59259,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59271,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59278,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59363,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; accuracy: boolean; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59903,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59915,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":59922,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60005,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; secondary: { chance: number; boosts: { spe: number; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60431,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60443,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60450,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60536,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; desc: string; accuracy: number; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60803,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60815,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60822,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":60907,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; desc: string; accuracy: number; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61264,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61276,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61283,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61366,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; desc: string; accuracy: number; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61628,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61640,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61647,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61731,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; desc: string; accuracy: number; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":61995,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62007,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62014,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62096,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; desc: string; accuracy: number; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62359,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62371,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62378,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62463,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; accuracy: number; secondary: { chance: number; boosts: { accuracy: number; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62928,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62940,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":62947,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63032,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; accuracy: number; secondary: { chance: number; boosts: { accuracy: number; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63471,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63483,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63490,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63573,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63731,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63743,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63750,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63834,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":63995,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64007,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64014,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64100,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64265,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64277,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64284,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64367,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64550,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64562,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64569,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":64653,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; basePower: number; onBasePower(power: any, user: any): any; accuracy: number; secondary: { chance: number; self: { boosts: { def: number; }; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65120,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65132,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65139,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65225,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; secondary: { chance: number; boosts: { spe: number; }; }; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65680,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65692,"length":5,"messageText":"Parameter 'power' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65699,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":65780,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onBasePower(power: any, user: any): any; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":74307,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":74313,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":74419,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":74429,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; accuracy: number; onModifyMove(move: any, user: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":74637,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; accuracy: number; onModifyMove(move: any, user: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":74656,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; accuracy: number; onModifyMove(move: any, user: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":76153,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":76161,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":76207,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ chance: number; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":77572,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":77659,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; recharge: number; protect: number; mirror: number; heal: number; }; ... 8 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/gennext/moves.js","start":77799,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/gennext/moves.js","start":77830,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; volatileStatus: string; }'."}]],730,[731,[{"file":"./sim/dist/data/mods/gennext/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ genesectdouse: { inherit: boolean; types: string[]; }; genesectshock: { inherit: boolean; types: string[]; }; genesectburn: { inherit: boolean; types: string[]; }; genesectchill: { inherit: boolean; types: string[]; }; }'."}]],732,[733,[{"file":"./sim/dist/data/mods/gennext/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":185,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":358,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":438,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":518,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":597,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":742,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":846,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":954,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1067,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1179,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1302,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1374,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1448,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1553,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1633,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1711,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1787,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1869,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":1947,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2068,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2143,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2217,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2289,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2362,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2436,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2545,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2620,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2697,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2774,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2846,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2918,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":2992,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3069,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3146,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3248,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3317,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3387,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3481,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3557,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3634,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3709,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3786,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3863,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":3967,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4041,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4118,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4196,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4271,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4347,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4445,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4541,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4638,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4735,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4829,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":4929,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5026,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5117,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5210,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5304,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5400,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5494,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5588,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5681,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5775,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5872,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":5970,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6065,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6165,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6237,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6313,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6385,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6458,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6536,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6606,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6683,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6757,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6833,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6905,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":6976,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7071,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7138,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7209,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7280,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7350,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7422,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7523,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."},{"file":"./sim/dist/data/mods/gennext/scripts.js","start":7621,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; init(): void; }'."}]],734,[735,[{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ schooling: { onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; inherit: boolean; }; lightpower: { onModifySpAPriority: number; onModifySpA(spa: any): any; name: string; shortDesc: string; rating: number; }; ... 129 more ...; metronome: { ...; }; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":175,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":792,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1480,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1492,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1523,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpAPriority: number; onModifySpA(spa: any): any; name: string; shortDesc: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1763,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1795,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; name: string; shortDesc: string; num: number; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1885,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; name: string; shortDesc: string; num: number; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1940,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1948,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":1956,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2065,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; name: string; shortDesc: string; num: number; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2378,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2410,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; name: string; shortDesc: string; num: number; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2476,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; name: string; shortDesc: string; num: number; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2531,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2539,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2547,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":2618,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; name: string; shortDesc: string; num: number; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3036,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3044,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3052,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3060,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3130,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3210,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3251,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3404,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3412,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3483,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3560,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3601,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3804,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":3880,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; shortDesc: string; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; onAllyTryAddVolatile(status: any, target: any): null | undefined; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4087,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4099,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4110,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4119,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4127,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4210,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4489,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":4970,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5134,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5140,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5149,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5180,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5303,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5432,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5485,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5599,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5620,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5628,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5636,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5644,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5718,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5775,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5836,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5845,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5853,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":5929,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onTryHit(pokemon: any, target: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6289,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6297,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6305,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6401,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ shortDesc: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6447,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6604,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6612,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6620,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6660,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6797,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ shortDesc: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":6820,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7122,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7134,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7145,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7155,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7165,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7233,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7287,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onModifyMove(move: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7364,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7691,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7703,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7714,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7724,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":7734,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":8162,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":8484,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":8492,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":8500,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":8508,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":8578,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9233,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9239,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9337,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9349,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9354,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9386,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onModifySpD(spd: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9446,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onModifySpD(spd: any, pokemon: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9843,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9849,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9975,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9987,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":9998,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10008,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10018,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10047,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10192,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10251,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10511,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10539,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10824,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10852,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onModifyMove(move: any): void; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":10930,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11252,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onModifyMove(move: any): void; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11340,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11348,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11356,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11364,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11453,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onModifyMove(move: any): void; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11521,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onModifyMove(move: any): void; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11830,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11841,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":11849,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12213,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12360,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12510,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12601,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12738,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12829,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12851,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12979,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12987,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":12995,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13003,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13145,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13275,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13283,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13291,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13299,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13462,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13503,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13689,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13694,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13704,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13714,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13785,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13842,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13949,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13954,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13964,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":13974,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14045,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14102,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; onAllySwitchIn(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; ... 7 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14319,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14346,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(source: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14403,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onStart(source: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14646,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14652,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onModifyMove(move: any, pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14915,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":14991,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 5 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15124,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15130,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15323,"length":17,"messageText":"'onSourceModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15341,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15346,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15356,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15366,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15459,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 5 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15516,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 5 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15623,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15628,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15638,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15648,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15741,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 5 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":15798,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 5 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16080,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16088,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16096,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16104,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16261,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; onSourceModifyAtkPriority: number; ... 6 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16413,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16421,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16604,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; onSourceModifyAtkPriority: number; ... 6 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16776,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16781,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16791,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16801,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16895,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; onSourceModifyAtkPriority: number; ... 6 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":16951,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; onSourceModifyAtkPriority: number; ... 6 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17058,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17063,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17073,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17083,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17177,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; onSourceModifyAtkPriority: number; ... 6 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17233,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; onSourceModifyAtkPriority: number; ... 6 more ...; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17574,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17582,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17590,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17598,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":17723,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; shortDesc: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18151,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18179,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18238,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18285,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18577,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18646,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18700,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18766,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":18873,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":19086,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":19966,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":20043,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":20131,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":20207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":20673,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":20794,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":20947,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21009,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21030,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21038,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21046,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21054,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21128,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21186,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21560,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21697,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21738,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21929,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21937,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":21945,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":22041,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":22120,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":22358,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":22366,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":22374,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23018,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23030,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23041,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23050,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23058,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23164,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onPrepareHit(source: any, target: any, move: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; onSourceModifySecondaries(secondaries: any, target: any, source: any, move: any): any; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23228,"length":11,"messageText":"Parameter 'secondaries' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23241,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23249,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23257,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23491,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23769,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23777,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23785,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23793,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23882,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":23950,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24182,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24203,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24211,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24219,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24227,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24301,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24358,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24634,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24681,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24781,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24850,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":24904,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":25006,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":25219,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":25710,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":25780,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":25986,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26249,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26256,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26264,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26272,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26674,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBoost(boost: any, target: any, source: any, effect: any): void; shortDesc: string; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26952,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26964,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26975,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":26984,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27076,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any): any; name: string; rating: number; num: number; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27324,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27483,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onUpdate(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; shortDesc: string; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27583,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27595,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27606,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27616,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27626,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27656,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onUpdate(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; shortDesc: string; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27692,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onUpdate(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; shortDesc: string; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27790,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onUpdate(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; shortDesc: string; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":27848,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onUpdate(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; shortDesc: string; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28107,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28187,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28308,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28457,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28720,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28866,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":28872,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29001,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29010,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29018,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29138,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29262,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29269,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29277,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29285,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29396,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, target: any, move: any): null | undefined; onBoost(boost: any, target: any, source: any, effect: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29592,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29600,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29608,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29616,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29842,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAllyTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":29887,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onAllyTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30130,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30177,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30295,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30364,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30418,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30520,"length":9,"messageText":"Parameter 'foeActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":30733,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":31458,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onUpdate(pokemon: any): void; name: string; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":31854,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":32009,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; shortDesc: string; onStart(source: any): void; onAnySwitchIn(pokemon: any): void; onEnd(pokemon: any): void; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":32308,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":32351,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; shortDesc: string; onStart(source: any): void; onAnySwitchIn(pokemon: any): void; onEnd(pokemon: any): void; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":32678,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":33006,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":33161,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; shortDesc: string; onStart(source: any): void; onAnySwitchIn(pokemon: any): void; onEnd(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":33465,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":33508,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; shortDesc: string; onStart(source: any): void; onAnySwitchIn(pokemon: any): void; onEnd(pokemon: any): void; rating: number; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":33835,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34169,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34181,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34192,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34202,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34212,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34356,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34439,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34451,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34456,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34567,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34656,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34664,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34672,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":34680,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35017,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35029,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35040,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35050,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35060,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35172,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35255,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35267,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35272,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35355,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; ... 4 more ...; num: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35444,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35452,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35460,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35468,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35805,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35833,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":35966,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":36048,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":36072,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":36315,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":36419,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37012,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37176,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onEnd(source: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37514,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37542,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37618,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37624,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37633,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37664,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37787,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37916,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":37969,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38083,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38104,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38112,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38120,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38128,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38202,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38259,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38320,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38329,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38337,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38413,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38547,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38555,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38563,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38571,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38641,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38721,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38762,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38915,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38923,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":38994,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39071,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39112,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39315,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39391,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTakeItem(item: any, pokemon: any, source: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; ... 8 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39667,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39695,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":39979,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40007,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; onSwitchOut(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40080,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40199,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; onSwitchOut(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40325,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40620,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40648,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40722,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40798,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40927,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40935,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40943,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":40951,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41077,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41197,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41225,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41284,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41420,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41635,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41709,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onUpdate(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onSwitchIn(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":41972,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42000,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42076,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42082,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42175,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42187,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42192,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42224,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42279,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42331,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42343,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42348,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42380,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42435,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42557,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42589,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42655,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42710,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42718,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42726,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":42797,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onImmunity(type: any, pokemon: any): false | undefined; onModifyDef(def: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; ... 6 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43073,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43101,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43174,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43201,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43316,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43348,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43414,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43469,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43477,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43485,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43556,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onWeather(target: any, source: any, effect: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43831,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43859,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; onDeductPP(target: any, source: any): 1 | undefined; onCriticalHit: boolean; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43932,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":43960,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; onDeductPP(target: any, source: any): 1 | undefined; onCriticalHit: boolean; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":44028,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":44036,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":44401,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":44429,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":44502,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":44916,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45003,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(pokemon: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45268,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45296,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45431,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45568,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45609,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45679,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45800,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45808,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45816,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45912,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":45995,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46358,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46386,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46468,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46476,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46575,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46630,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46810,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46818,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46826,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46834,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":46904,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47455,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47483,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47557,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47565,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47573,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47761,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47895,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47916,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47924,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47932,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":47940,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48126,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48373,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48401,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48499,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48511,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48522,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48603,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48716,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48886,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":48939,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49041,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49049,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49057,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49222,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49352,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49455,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49463,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49471,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49646,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49776,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":49806,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any): any; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50146,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50174,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onModifyCritRatio(critRatio: any, source: any, target: any): 5 | undefined; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50257,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50268,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50276,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50574,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50602,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50679,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50687,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50695,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50703,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":50860,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51012,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51020,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51203,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51375,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51380,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51390,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51400,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51494,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51550,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51657,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51662,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51672,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51682,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51776,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51832,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51895,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":51900,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52024,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 7 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52284,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52312,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52385,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52412,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52468,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52474,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52600,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52612,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52623,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52633,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52643,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52672,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52817,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":52876,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; isPermanent: boolean; name: string; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":53169,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":53197,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":53274,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":55103,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":56139,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":56449,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":56769,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57164,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57170,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57636,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57647,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57656,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57664,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57738,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ shortDesc: string; onPreStart(pokemon: any): void; onCheckShow(pokemon: any): void; onSwitchOut(pokemon: any): void; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; ... 4 more ...; rating: number; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57963,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57978,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57986,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":57994,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58002,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58034,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58096,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58104,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58112,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58226,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58284,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; onAfterMoveSecondarySelf(source: any, target: any, move: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58448,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58460,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58491,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifySpDPriority: number; onModifySpD(spd: any): any; onDisableMove(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58542,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58634,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onModifySpDPriority: number; onModifySpD(spd: any): any; onDisableMove(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58856,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58949,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58958,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":58966,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59279,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59337,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59383,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59438,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59537,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59543,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59783,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59795,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59800,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59925,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":59981,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60032,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60379,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60463,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60741,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60834,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60843,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":60851,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61164,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61222,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61268,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61324,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61423,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61429,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61669,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61681,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61686,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61695,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61817,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61878,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":61929,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62276,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; shortDesc: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpAPriority: number; onModifySpA(atk: any, pokemon: any, move: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any):...'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62360,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62474,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62567,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62576,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62584,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62897,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":62955,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63001,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63057,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63156,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63162,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63370,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63382,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63387,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63512,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63569,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63620,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":63967,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; onModifySpe(spe: any, pokemon: any): any; onDisableMove(pokemon: any): void; onEnd(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64051,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64216,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64228,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64233,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64315,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64398,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64410,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64415,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64497,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64629,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64641,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64646,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64728,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64811,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64823,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64828,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":64910,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65059,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65064,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65353,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65362,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65370,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65445,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onAfterMoveSecondarySelfPriority: number; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65585,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65593,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65601,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65735,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65750,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65758,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65766,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65774,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65857,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onAfterMoveSecondarySelf(target: any, source: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":65969,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66115,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66123,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66131,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66139,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66289,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66600,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66628,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66775,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66783,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66791,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66799,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":66869,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67074,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67151,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67235,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67425,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67501,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onDisableMove(pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67578,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":67907,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68108,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68304,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68552,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68627,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68699,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68860,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68881,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68889,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68897,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68905,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":68993,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69052,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69218,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69228,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69277,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any): 0.1 | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69320,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onFractionalPriorityPriority: number; onFractionalPriority(priority: any, pokemon: any): 0.1 | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69533,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69693,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69829,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69983,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":69995,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70006,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70012,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70020,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70105,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70258,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70270,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70281,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70287,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70295,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70380,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70530,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70542,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70553,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70559,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70567,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70655,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70807,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70819,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70830,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70836,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70844,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":70928,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71079,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71091,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71102,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71116,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71200,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71348,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71360,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71371,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71377,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71385,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71471,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71621,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71633,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71644,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71650,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71658,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71742,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71888,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71900,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71911,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71917,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":71925,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72013,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72158,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72170,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72181,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72187,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72195,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72280,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72431,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72443,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72454,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72468,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72553,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72706,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72718,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72729,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72735,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72743,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72828,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72982,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":72994,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73005,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73011,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73019,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73102,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73256,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73268,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73279,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73285,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73293,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73379,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73529,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73541,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73552,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73558,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73566,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73652,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73801,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73813,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73824,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73830,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73838,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":73924,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74072,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74084,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74095,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74101,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74109,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74195,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74342,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74354,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74365,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74371,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74379,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74464,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74615,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74627,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74638,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74644,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74652,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74739,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74894,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74906,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74917,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74923,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":74931,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75014,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75151,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75292,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75298,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75445,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75454,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75462,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75537,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, source: any, move: any): null | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onTryHit(pokemon: any, source: any, move: any): null | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75807,"length":9,"messageText":"'onTryHeal' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75817,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75825,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75833,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":75841,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76012,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onTryHealPriority: number; onTryHeal(damage: any, target: any, source: any, effect: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76143,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76149,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76276,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76284,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76292,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76323,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onWeather(target: any, source: any, effect: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76444,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onImmunity(type: any, pokemon: any): false | undefined; onWeather(target: any, source: any, effect: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76564,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76579,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76587,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76595,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76603,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76635,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76770,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76782,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76793,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76799,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76807,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":76895,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77045,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77057,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77068,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77074,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77082,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77166,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77317,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77329,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77340,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77346,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77354,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77438,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77589,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77601,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77612,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77618,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77626,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77712,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77863,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77875,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77886,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77892,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77900,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":77984,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78136,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78148,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78159,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78165,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78173,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78257,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78407,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78419,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78430,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78436,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78444,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78532,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78680,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78692,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78703,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78717,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78802,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78953,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78965,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78976,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78982,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":78990,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79075,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79228,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79240,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79251,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79257,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79265,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79350,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79503,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79515,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79526,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79532,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79540,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79625,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79777,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79789,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79800,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79806,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79814,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":79899,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80051,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80063,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80074,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80080,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80088,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80173,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80326,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80338,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80349,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80355,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80363,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80446,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80598,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80610,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80621,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80627,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80635,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80721,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80870,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80882,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80893,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80899,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80907,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":80993,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81142,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81154,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81165,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81171,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81179,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81265,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81417,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81429,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81440,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81446,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81454,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81539,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81690,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81702,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81713,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81719,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81727,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81814,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81964,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81976,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81987,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":81993,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82001,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82088,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82240,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82252,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82263,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82269,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82277,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82360,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82696,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82708,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82719,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82725,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82733,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82817,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82969,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82981,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82992,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":82998,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83006,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83089,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83216,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83224,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83232,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83240,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83271,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83380,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83560,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83669,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83701,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83749,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83853,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83862,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":83870,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84059,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84150,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84264,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84325,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84423,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84494,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84553,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84568,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84576,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84584,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84592,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84703,"length":14,"messageText":"'numConsecutive' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84725,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84767,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/abilities.js","start":84823,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ onStart(pokemon: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; }'."}]],736,[737,[{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ silvally: { name: string; onTypePriority: number; onType(types: any, pokemon: any): any; }; raindance: { name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; ... 4 more ...; onEnd(): void; }; primordialsea: { ...; }; sunnyday: { ...; }; desolateland: { ...; }; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":228,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":235,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":392,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; onTypePriority: number; onType(types: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":895,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":903,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1041,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1063,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1071,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1081,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1091,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1377,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1432,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1525,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1582,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1641,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1649,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1657,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1744,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1779,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1826,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":1957,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2080,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2139,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onResidual(): void; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2402,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2412,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2422,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2620,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2680,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2756,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2843,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2865,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2873,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2883,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":2893,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3179,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3234,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3293,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3301,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3309,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3336,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3496,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3559,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3627,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onStart(battle: any, source: any, effect: any): void; onResidualOrder: number; onRes...'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3789,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3797,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3935,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3957,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3965,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3975,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":3985,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4270,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4329,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4463,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4526,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4585,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4593,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4601,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4688,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4723,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4770,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4900,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4973,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":4979,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5265,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5333,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any, effect: any): 5 | 8; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5526,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5536,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5546,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5745,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5805,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5880,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5967,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5989,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":5997,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6007,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6017,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6302,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6361,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6420,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6428,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6436,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6463,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6573,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6579,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6848,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6910,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/conditions.js","start":6978,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 4 more ...; onEnd(): void; }'."}]],738,[739,[{"file":"./sim/dist/data/mods/joltemons/formats-data.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ alakazammega: { tier: string; doublesTier: string; randomBattleMoves: string[]; }; arceus: { tier: string; doublesTier: string; }; arceusbug: { tier: string; doublesTier: string; }; arceusdragon: { tier: string; doublesTier: string; }; ... 668 more ...; crobat: { ...; }; }'."}]],740,[741,[{"file":"./sim/dist/data/mods/joltemons/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ boomerang: { name: string; fling: { basePower: number; }; num: number; gen: number; desc: string; }; momentumarmor: { name: string; fling: { basePower: number; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; num: number; gen: number; desc: string; }; ... 32 more ...; soulblade: { ...; }; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":489,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":494,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":959,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":968,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":976,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1051,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondarySelfPriority: number; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1659,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1671,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1676,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1758,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1841,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1853,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1858,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":1940,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifySpAPriority: number; onModifySpA(spa: any, pokemon: any): any; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2195,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2377,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2389,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2400,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2406,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2414,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2502,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onSwitchIn(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2577,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2583,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":2980,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3633,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3645,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3656,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3662,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3670,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3888,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onStart(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3963,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":3969,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":4387,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":4415,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; onStart(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":4583,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; onStart(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":4851,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; onStart(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":4985,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":4997,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5008,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5014,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5022,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5150,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; onStart(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5225,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5231,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5626,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5728,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5734,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5970,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5982,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5993,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":5999,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":6007,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":6124,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; onStart(pokemon: any): void; onTakeItem(item: any, source: any): boolean; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":6484,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":6572,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onUpdate(pokemon: any): void; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":6999,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7011,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7016,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7165,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 9 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7248,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7260,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7265,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7414,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 9 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7509,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7514,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7673,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 9 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7768,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7773,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":7917,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 9 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":8012,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":8017,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":8148,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; ... 9 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":8962,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":9479,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ basePower: number; effect(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":9717,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10282,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; effect(pokemon: any): void; }; onUpdate(pokemon: any): void; num: number; gen: number; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10662,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10772,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10851,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10879,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10928,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10956,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":10997,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11009,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11020,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11026,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11034,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11119,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11194,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11200,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11355,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11435,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11660,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11669,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11677,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":11747,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSwitchIn(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(pokemon: any): void; onBasePower(basePower: any, user: any, target: any, move: any): any; ... 5 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12150,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12158,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12166,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12174,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12664,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12672,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12680,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":12688,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13193,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13201,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13209,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13217,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13676,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13684,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13692,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":13700,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14155,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14313,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14639,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14651,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14656,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14760,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpe(spe: any, pokemon: any): any; onStart(pokemon: any): void; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14819,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":14916,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifySpe(spe: any, pokemon: any): any; onStart(pokemon: any): void; itemUser: string[]; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15313,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15404,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyAtkPriority: number; ... 6 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15522,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15527,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15537,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15547,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15618,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyAtkPriority: number; ... 6 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15675,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyAtkPriority: number; ... 6 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15782,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15787,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15797,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15807,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15878,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyAtkPriority: number; ... 6 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15935,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSourceModifyAtkPriority: number; ... 6 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":15995,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16003,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16011,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16019,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16465,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16486,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16494,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16502,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16510,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16665,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16724,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16919,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16928,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":16936,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":17002,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onChargeMove(pokemon: any, target: any, move: any): false | undefined; onUpdate(pokemon: any): void; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":17080,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onChargeMove(pokemon: any, target: any, move: any): false | undefined; onUpdate(pokemon: any): void; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":17126,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ onChargeMove(pokemon: any, target: any, move: any): false | undefined; onUpdate(pokemon: any): void; name: string; spritenum: number; fling: { basePower: number; }; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":17264,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":17929,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":18039,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19119,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19195,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onDisableMove(pokemon: any): void; onTakeItem(item: any, source: any): boolean; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19272,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19488,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19494,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19924,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19932,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19940,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":19948,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":20074,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":20195,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":20271,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":20725,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21150,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21160,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21225,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21297,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, target: any): number | undefined; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21713,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21725,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21736,"length":4,"messageText":"Parameter 'user' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21742,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21750,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":21835,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onBasePowerPriority: number; onBasePower(basePower: any, user: any, target: any, move: any): any; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22141,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22150,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22158,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22164,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22306,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22836,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22844,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22852,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":22986,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23001,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23009,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23017,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23025,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23108,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onAfterMoveSecondarySelf(target: any, source: any, move: any): void; onModifyDamage(damage: any, source: any, target: any, move: any): any; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23431,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23437,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23564,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23572,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23580,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23611,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onImmunity(type: any, pokemon: any): false | undefined; onWeather(target: any, source: any, effect: any): void; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":23732,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onImmunity(type: any, pokemon: any): false | undefined; onWeather(target: any, source: any, effect: any): void; num: number; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24204,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24232,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onStart(pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24291,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onStart(pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24410,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24422,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24427,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24531,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onStart(pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24626,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24631,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24735,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onStart(pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24795,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24803,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24811,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":24958,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onStart(pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25013,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; status: string; }; onStart(pokemon: any): void; onModifyAtkPriority: number; onModifyAtk(atk: any, pokemon: any): any; onModifyDefPriority: number; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25160,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25166,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25619,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25631,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25636,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25739,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25822,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25834,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25839,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":25942,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onTakeItem(item: any, source: any): boolean; itemUser: string[]; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26004,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26010,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26397,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26425,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26481,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26581,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26820,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":26989,"length":17,"messageText":"'onSourceModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27007,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27012,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27022,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27032,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27199,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27257,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27365,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27370,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27380,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27390,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27557,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27615,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onStart(pokemon: any): void; onSwitchIn(pokemon: any): void; onSourceModifyAtkPriority: number; onSourceModifyAtk(atk: any, attacker: any, defender: any, move: any): any; ... 4 more ...; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27678,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":27684,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28131,"length":14,"messageText":"'onModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28146,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28154,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28162,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28170,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28360,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDamage(damage: any, source: any, target: any, move: any): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; gen: number; desc: string; }'."},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28447,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28455,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28463,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28471,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/items.js","start":28708,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; spritenum: number; fling: { basePower: number; }; onModifyDamage(damage: any, source: any, target: any, move: any): any; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; gen: number; desc: string; }'."}]],742,[743,[{"file":"./sim/dist/data/mods/joltemons/learnsets.js","start":121,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ articunogalar: { learnset: { agility: string[]; airslash: string[]; allyswitch: string[]; ancientpower: string[]; bravebird: string[]; calmmind: string[]; confusion: string[]; dreameater: string[]; dualwingbeat: string[]; ... 37 more ...; uturn: string[]; }; eventData: ({ ...; } | { ...; })[]; eventOnly: boolean; ...'."}]],744,[745,[{"file":"./sim/dist/data/mods/joltemons/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ toxicthread: { num: number; accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; }; ... 6 more ...; contestType: string; }; ... 53 more ...; rapidspin: { ...; }; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1010,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1018,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1026,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1051,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1093,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1149,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1224,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1235,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1244,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1324,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1381,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1620,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1702,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1793,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1915,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":1981,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":2178,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":2246,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6039,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6047,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6055,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6080,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { charge: number; heal: number; }; volatileStatus: string; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6122,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { charge: number; heal: number; }; volatileStatus: string; onPrepareHit(target: any, source: any, move: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6201,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6407,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6439,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6489,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6561,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6582,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6590,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6598,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6606,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6729,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6805,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6822,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6855,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":6910,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":7425,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":7545,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":7634,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":7733,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":7765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":7880,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8066,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8184,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8254,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8807,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8813,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8821,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":8888,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { bullet: number; protect: number; mirror: number; }; onModifyMove(move: any, source: any, target: any): void; secondary: { ...; }; target: string; type: string; contestType: st...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10032,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10040,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10065,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10107,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10194,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10203,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10211,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10240,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10330,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10338,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10412,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10477,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10582,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10647,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":10695,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":11170,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":11178,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":11205,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":11348,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":11445,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":11978,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":12882,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":12890,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":12898,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":12923,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":12965,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":13494,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":13502,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":13510,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":13535,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":13577,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":13634,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; defrost: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14221,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14227,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14289,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; authentic: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14393,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; authentic: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14403,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; authentic: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14849,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14857,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14865,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14890,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; authentic: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14932,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; authentic: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":14990,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; authentic: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15147,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15292,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15323,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15441,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15451,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15461,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":15597,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16167,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16175,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16183,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16208,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; authentic: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16250,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; authentic: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16312,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; authentic: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16450,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16481,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16599,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16607,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16615,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":16717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":17295,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":17303,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":17311,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":17336,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; overrideDefensiveStat: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; contact: number; punch: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":17378,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; overrideDefensiveStat: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; contact: number; punch: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":19610,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":19619,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":19627,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":20494,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":20502,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":20510,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":20535,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":20577,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21138,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21146,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21154,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21179,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { punch: number; contact: number; protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21221,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { punch: number; contact: number; protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21282,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { punch: number; contact: number; protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":21357,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22176,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22184,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22192,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22217,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22259,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22321,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22400,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22406,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":22614,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":23277,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":23799,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":23807,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":23815,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":23840,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { powder: number; protect: number; reflectable: number; mirror: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":23882,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { powder: number; protect: number; reflectable: number; mirror: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24210,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24219,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24227,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24256,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24303,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24403,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24925,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24934,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24942,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":24971,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25018,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25118,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25646,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25655,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25663,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25692,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25739,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":25841,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26356,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26368,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26379,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26508,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; onBasePower(basePower: any, source: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; pulse: number; bullet: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26823,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26829,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":26933,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; onBasePower(basePower: any, source: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; pulse: number; bullet: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27401,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27409,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27417,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27442,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27484,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27603,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27611,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":27619,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28188,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28194,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28202,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28349,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28357,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28365,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28873,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":28904,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":29012,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":29059,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":29226,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":29335,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":29438,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":29535,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":31420,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":31429,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":31437,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32030,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32039,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32047,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32619,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32628,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32636,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32689,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32736,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":32843,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33175,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33183,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33191,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33216,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33258,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33321,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33329,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33467,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33498,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onFractionalPriority: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33650,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":33681,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onFractionalPriority: number; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":34646,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":34654,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":34662,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":34687,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":34729,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":34792,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":35400,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":35408,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":35416,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":35441,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":35483,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":35546,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":36700,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":36708,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":36716,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":36741,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":36783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":36846,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; onPrepareHit(target: any, source: any, move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37452,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37464,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37475,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37558,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; punch: number; }; onBasePower(basePower: any, pokemon: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37831,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37839,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37847,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37872,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":37914,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38062,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38070,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38078,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38103,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38145,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38298,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38306,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38314,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38339,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38381,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38536,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38544,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38552,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38577,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38619,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38767,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38775,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38783,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38808,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":38850,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39007,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39015,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39023,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39048,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39090,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39240,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39248,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39256,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39281,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39323,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39478,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39486,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39494,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39519,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39561,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; isNonstandard: null; onPrepareHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39928,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39936,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":39944,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":40086,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; mystery: number; }; onPrepareHit(target: any, source: any, move: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":40374,"length":3,"messageText":"Parameter 'foe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":41493,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":41703,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":41783,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42256,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42268,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42279,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42287,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42295,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42368,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42551,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42613,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42621,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42761,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42921,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":42947,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":43340,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":43369,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(side: any): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":43454,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":43618,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onStart(side: any): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":43662,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(side: any): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":43726,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(side: any): void; onSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":44116,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":44124,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":44215,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":44519,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":44599,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":44820,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":45057,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":45184,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":45869,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":45975,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46147,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46247,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46554,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46563,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46571,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46649,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":46837,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8 | 7; onStart(): void; onModifyAccuracy(accuracy: any): number | undefined; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onResidualOrder: number; onEnd(): vo...'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":47296,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":47304,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":47405,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":47587,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":47946,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":47981,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48277,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48285,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48293,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48394,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48576,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48935,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/mods/joltemons/moves.js","start":48970,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."}]],746,[747,[{"file":"./sim/dist/data/mods/joltemons/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ moltresgalar: { inherit: boolean; abilities: { 0: string; H: string; }; }; zapdosgalar: { inherit: boolean; abilities: { 0: string; H: string; }; }; articunogalar: { inherit: boolean; abilities: { 0: string; H: string; }; }; ... 350 more ...; silvallywater: { ...; }; }'."}]],748,[749,[{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":77,"length":28,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomJoltemonsTeams'."},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":252,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":261,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":268,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":275,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":286,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":295,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":305,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":318,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":327,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":338,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10155,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10164,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10171,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10178,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10187,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10200,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10209,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":10217,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11946,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11955,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11962,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11971,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11980,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11988,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":11999,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12298,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12307,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12314,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12321,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12332,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12341,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12354,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12363,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12371,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/random-teams.js","start":12382,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006}]],750,[751,[{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ megadatamod: { effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":347,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":546,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":824,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":973,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":981,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":989,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":997,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":1186,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":1467,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":1599,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":1627,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":1744,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":2029,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/joltemons/rulesets.js","start":3134,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAfterMega(pokemon: any): void; }'."}]],752,[753,[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":245,"length":10,"messageText":"'canMegaEvo' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":256,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":285,"length":8,"messageText":"'altForme' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":336,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":543,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":838,"length":12,"messageText":"'modifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":851,"length":10,"messageText":"Parameter 'baseDamage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":863,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":872,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":880,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":886,"length":16,"messageText":"Parameter 'suppressMessages' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":924,"length":2,"messageText":"'tr' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":934,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1286,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1355,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1441,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1659,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1709,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1800,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":1917,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":2189,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":2314,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":2729,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":2893,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":3085,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":3340,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":3576,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":3737,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":3846,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4030,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4227,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4414,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4468,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4630,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4851,"length":10,"messageText":"'isGrounded' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":4922,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5013,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5031,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5113,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5171,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5184,"length":12,"code":2339,"category":1,"messageText":"Property 'ignoringItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5211,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5438,"length":7,"code":2339,"category":1,"messageText":"Property 'hasType' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5477,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5540,"length":10,"code":2551,"category":1,"messageText":"Property 'hasAbility' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'setAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14705,"length":10,"messageText":"'setAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5642,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5737,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5816,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":5918,"length":15,"messageText":"'ignoringAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6142,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6678,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6703,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6739,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6811,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6896,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":6990,"length":9,"messageText":"'setStatus' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7000,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7094,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7154,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7210,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7289,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7385,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7455,"length":6,"code":2322,"category":1,"messageText":"Type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...' is not assignable to type 'null'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7491,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7549,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7565,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7600,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7631,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7697,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7732,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7786,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":7956,"length":10,"code":2339,"category":1,"messageText":"Property 'hasAbility' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8204,"length":17,"code":2339,"category":1,"messageText":"Property 'runStatusImmunity' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8291,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8363,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8402,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8555,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8604,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8668,"length":6,"messageText":"'result' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8682,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8804,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8948,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":8985,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9077,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9160,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9264,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9321,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9407,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9448,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9513,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9636,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9678,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9788,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9949,"length":10,"messageText":"'getAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9982,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":9994,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10024,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10079,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10113,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10142,"length":7,"messageText":"'hasItem' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10150,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10179,"length":12,"code":2339,"category":1,"messageText":"Property 'ignoringItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10293,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10349,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10371,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10427,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10479,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10507,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10544,"length":5,"messageText":"Parameter 'force' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10551,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10559,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10597,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10610,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10685,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10696,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10727,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10759,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10837,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10888,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10935,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10956,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11007,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11058,"length":7,"code":2551,"category":1,"messageText":"Property 'getItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'eatItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10536,"length":7,"messageText":"'eatItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11090,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11175,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11254,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11320,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11357,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11418,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11569,"length":16,"code":2339,"category":1,"messageText":"Property 'pendingStaleness' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11667,"length":9,"code":2339,"category":1,"messageText":"Property 'staleness' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11730,"length":9,"code":2339,"category":1,"messageText":"Property 'staleness' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11863,"length":9,"code":2339,"category":1,"messageText":"Property 'staleness' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":11969,"length":16,"code":2339,"category":1,"messageText":"Property 'pendingStaleness' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12042,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12087,"length":8,"code":2551,"category":1,"messageText":"Property 'lastItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'hasItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10142,"length":7,"messageText":"'hasItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12103,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12134,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12170,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12251,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12299,"length":8,"code":2551,"category":1,"messageText":"Property 'lastItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'hasItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10142,"length":7,"messageText":"'hasItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12315,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12349,"length":11,"code":2551,"category":1,"messageText":"Property 'baseAbility' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'setAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14705,"length":10,"messageText":"'setAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12368,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12407,"length":12,"code":2339,"category":1,"messageText":"Property 'abilityState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12487,"length":16,"code":2339,"category":1,"messageText":"Property 'usedItemThisTurn' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12533,"length":8,"code":2339,"category":1,"messageText":"Property 'ateBerry' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12571,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12724,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12732,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12771,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12783,"length":7,"code":2551,"category":1,"messageText":"Property 'getItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'eatItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10536,"length":7,"messageText":"'eatItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12809,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12871,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12884,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":12974,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13025,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13072,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13093,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13144,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13195,"length":7,"code":2551,"category":1,"messageText":"Property 'getItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'eatItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10536,"length":7,"messageText":"'eatItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13227,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13381,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13570,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13710,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13881,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":13967,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14004,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14069,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14114,"length":8,"code":2551,"category":1,"messageText":"Property 'lastItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'hasItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10142,"length":7,"messageText":"'hasItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14130,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14161,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14197,"length":9,"code":2339,"category":1,"messageText":"Property 'itemState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14278,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14326,"length":8,"code":2551,"category":1,"messageText":"Property 'lastItem' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'hasItem'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":10142,"length":7,"messageText":"'hasItem' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14342,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14376,"length":11,"code":2551,"category":1,"messageText":"Property 'baseAbility' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'. Did you mean 'setAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14705,"length":10,"messageText":"'setAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14395,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14434,"length":12,"code":2339,"category":1,"messageText":"Property 'abilityState' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14514,"length":16,"code":2339,"category":1,"messageText":"Property 'usedItemThisTurn' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14560,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14716,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14725,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14733,"length":17,"messageText":"Parameter 'isFromFormeChange' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14775,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14801,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ isGrounded(negateImmunity?: boolean): any; ignoringAbility(): any; setStatus(status: any, source?: null, sourceEffect?: null, ignoreImmunities?: boolean): any; getAbility(): any; hasItem(item: any): any; eatItem(force: any, source: any, sourceEffect: any): boolean; useItem(source: any, sourceEffect: any): boolean;...'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":14998,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15075,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15152,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15227,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15303,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15380,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15460,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15535,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15611,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15686,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15764,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15839,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15918,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":15995,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16071,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16147,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16232,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16317,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16397,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16477,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16557,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16635,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16714,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16797,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16877,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":16955,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17034,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17113,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17191,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17268,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17348,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17423,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17500,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17577,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17657,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17735,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17813,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17889,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":17966,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18043,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18119,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18196,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18274,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18351,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18428,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18507,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18583,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18661,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18743,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18822,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18899,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":18976,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19055,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19211,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19291,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19372,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19451,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19531,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19616,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19696,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19776,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19861,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":19939,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20018,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20098,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20181,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20258,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20338,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20416,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20495,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20572,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20650,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20730,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20811,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20892,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":20972,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21054,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21134,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21216,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21296,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21377,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21459,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21545,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21629,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21709,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21790,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21869,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":21948,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22024,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22100,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22179,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22257,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22334,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22414,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22494,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22570,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22649,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22727,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22807,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22887,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":22965,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23042,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23119,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23198,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23276,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23355,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23433,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23511,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23590,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23666,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23745,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23824,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23902,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":23978,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24056,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24134,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24213,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24290,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24373,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24451,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24534,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24613,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24692,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24776,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24842,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24913,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":24991,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25067,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25145,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25220,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25295,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25370,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25447,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25519,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25596,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25671,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25749,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25829,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25904,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":25982,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26058,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26207,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26284,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26360,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26438,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26516,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26593,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26671,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26748,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26827,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26903,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":26980,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27056,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27210,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27286,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27363,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27438,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27515,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27593,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27671,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27749,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27826,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27903,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":27980,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28058,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28211,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28289,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28367,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28447,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28527,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28605,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28683,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28763,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28842,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28920,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":28998,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29078,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29157,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29235,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29315,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29394,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29477,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29560,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29639,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29721,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29804,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29884,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":29967,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30049,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30131,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30213,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30295,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30378,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30461,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30550,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30630,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30709,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30793,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30872,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":30951,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31033,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31113,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31198,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31277,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31357,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31439,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31521,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31602,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31681,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31762,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31844,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":31927,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32010,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32089,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32166,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32242,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32319,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32398,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32477,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32556,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32635,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32713,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32791,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32869,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":32948,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33027,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33105,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33190,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33270,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33347,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33425,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33502,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33585,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33663,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33740,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33818,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33896,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":33975,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34054,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34211,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34289,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34366,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34448,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34527,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34607,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34685,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34764,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34841,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34917,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":34994,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35071,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35150,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35229,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35313,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35388,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35466,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35550,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35626,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35704,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35784,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35862,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":35939,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36019,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36096,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36174,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36252,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36331,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36405,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36482,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36561,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36639,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36719,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36798,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36878,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":36957,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37035,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37112,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37189,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37267,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37349,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37427,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37504,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37582,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37657,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37734,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37814,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37892,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":37971,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38050,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38126,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38203,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38279,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38358,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38436,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38513,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38588,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38665,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38741,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38818,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38897,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":38974,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39056,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39131,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39207,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39284,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39359,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39428,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39501,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39575,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39653,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39730,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39809,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39888,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":39965,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40048,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40131,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40213,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40293,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40374,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40455,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40538,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40620,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40702,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40783,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":40857,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41009,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41082,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41155,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41228,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41302,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41374,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41448,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41523,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41595,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41669,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41739,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41813,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41886,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":41959,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42109,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42183,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42254,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42328,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42410,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42486,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42561,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42635,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42710,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42790,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42865,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":42941,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43022,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43100,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43171,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43255,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43326,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43402,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43477,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43551,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43628,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43703,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43779,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43855,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":43930,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44005,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44078,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44154,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44232,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44308,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44384,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44459,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44540,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44614,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44689,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44764,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44839,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44913,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":44991,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45066,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45142,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45216,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45292,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45372,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45447,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45523,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45599,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45678,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45755,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45835,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45914,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":45993,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46076,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46156,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46236,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46312,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46390,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46469,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46546,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46627,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46712,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46787,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46867,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":46942,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47021,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47099,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47179,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47260,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47341,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47422,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47503,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47584,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47667,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47749,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47832,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47911,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":47990,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48069,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48152,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48234,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48314,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48396,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48478,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48559,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48640,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48722,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48805,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48887,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":48965,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49048,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49127,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49209,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49290,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49371,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49451,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49533,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49612,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49694,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49772,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49853,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":49933,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50013,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50090,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50168,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50248,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50327,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50407,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50483,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50562,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50639,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50719,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50798,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50878,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":50957,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51036,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51114,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51190,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51269,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51350,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51429,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51508,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51586,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51665,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51744,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51821,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51895,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":51970,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52048,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52127,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52204,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52279,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52355,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52431,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52510,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52589,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52667,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52745,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52824,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52904,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":52982,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53061,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53139,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53217,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53302,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53376,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53450,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53525,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53594,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53673,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53752,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53829,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53908,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":53988,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54068,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54149,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54227,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54305,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54381,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54457,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54531,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54607,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54684,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54761,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54836,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54911,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":54986,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55061,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55134,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55209,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55285,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55361,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55438,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55512,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55588,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55664,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55744,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55824,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55904,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":55985,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56059,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56205,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56279,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56352,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56423,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56498,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56575,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56650,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56721,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56795,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56865,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":56938,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57009,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57081,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57162,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57231,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57305,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57381,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57462,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57537,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57611,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57687,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57761,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57836,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57913,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":57987,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58061,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58135,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58208,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58284,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58362,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58440,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58515,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58591,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58664,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58740,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58818,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58893,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":58967,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59046,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59122,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59196,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59275,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59354,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59428,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59507,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59583,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59659,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59733,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59809,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59882,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":59956,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60031,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60106,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60182,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60257,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60332,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60409,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60484,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60561,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60636,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60714,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60792,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60869,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":60943,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61019,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61095,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61170,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61247,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61321,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61399,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61473,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61544,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61619,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61691,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61765,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61840,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61914,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":61988,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62061,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62134,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62207,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62281,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62356,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62429,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62504,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62578,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62654,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62729,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62804,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62880,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":62952,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63026,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63102,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63178,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63259,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63339,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63415,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63491,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63566,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63643,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63724,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63801,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63875,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":63952,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64028,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64105,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64182,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64258,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64336,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64412,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64491,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64568,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64642,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64718,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64797,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64882,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":64958,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65035,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65112,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65189,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65264,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65340,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65415,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65493,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65576,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65651,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65729,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65805,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65883,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":65960,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66036,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66114,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66190,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66267,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66346,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66425,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66501,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66576,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66653,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66730,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66808,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66886,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":66964,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67042,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67118,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67194,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67275,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67353,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67432,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67509,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67588,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67664,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67742,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67819,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67897,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":67977,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68054,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68134,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68211,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68290,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68370,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68456,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68535,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68613,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68692,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68772,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68848,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":68926,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69005,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69080,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69158,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69234,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69310,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69385,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69464,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69540,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69619,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69697,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69772,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69846,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69923,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":69999,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70078,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70153,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70231,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70307,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70381,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70459,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70536,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70614,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70692,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70767,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70842,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70920,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":70997,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71075,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71155,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71234,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71314,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71394,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71474,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71554,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71634,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71715,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71793,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71870,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":71948,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72025,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72106,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72191,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72267,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72343,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72415,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72490,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72565,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72642,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72714,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72788,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72861,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":72939,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73018,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73094,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73168,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73247,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73322,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73395,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73467,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73542,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73615,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73689,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73762,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73836,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73911,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":73985,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74060,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74207,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74280,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74352,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74426,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74501,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74575,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74651,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74726,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74800,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74875,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":74949,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75024,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75097,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75173,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75246,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75321,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75393,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75467,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75540,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75614,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75688,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75765,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75840,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75913,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":75986,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76059,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76207,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76284,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76361,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76434,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76508,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76582,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76665,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76744,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76826,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76904,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":76985,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77066,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77143,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77221,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77298,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77374,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77454,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77531,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77611,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77689,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77767,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77850,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":77928,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78006,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78083,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78160,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78239,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78317,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78394,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78473,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78550,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78631,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78710,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78790,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78869,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":78946,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79027,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79107,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79184,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79266,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79346,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79423,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79498,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79577,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79655,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79734,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79811,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79887,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":79964,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80042,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80122,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80200,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80280,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80360,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80439,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80518,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80595,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80675,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80751,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80828,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80906,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":80984,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81062,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81141,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81219,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81296,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81376,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81456,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81536,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81614,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81693,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81772,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81850,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":81925,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82004,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82079,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82151,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82224,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82299,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82373,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82449,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82525,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82598,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82671,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82742,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82816,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82889,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":82963,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83037,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83110,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83181,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83254,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83327,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83400,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83475,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83550,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83626,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83704,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83780,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83856,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":83932,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84014,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84088,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84155,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84229,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84311,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84387,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84462,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84536,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84611,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84691,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84766,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84842,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":84923,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85001,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85072,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85148,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85223,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85297,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85374,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85449,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85525,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85601,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85676,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85751,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85824,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85900,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":85977,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86055,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86131,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86207,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86282,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86363,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86437,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86512,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86587,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86662,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86736,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86814,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86889,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":86965,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87039,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87115,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87190,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87270,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87345,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87420,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87495,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87573,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87649,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87723,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87801,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87881,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":87958,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88031,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88108,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88183,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88258,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88334,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88409,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88483,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88558,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88635,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88710,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88786,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88864,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":88939,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89015,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89092,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89168,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89247,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89322,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89399,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89474,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89550,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89626,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89703,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89782,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89864,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":89943,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90021,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90097,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90175,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90255,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90341,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90427,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90495,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90555,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90627,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90698,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90771,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90843,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90916,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":90988,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91057,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91130,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91201,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91273,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91343,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91413,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91487,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91559,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91630,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91706,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91780,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91852,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91924,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":91995,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92065,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92138,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92209,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92280,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92353,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92431,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92508,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92581,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92660,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92740,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92820,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92898,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":92975,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93055,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93129,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93203,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93280,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93352,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93428,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93506,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93581,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93658,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93733,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93810,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93884,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":93961,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94038,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94113,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94190,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94266,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94340,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94414,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94490,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94567,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94644,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94721,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94798,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94875,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":94951,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95025,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95103,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95180,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95252,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95331,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95409,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95490,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95567,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95645,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95728,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95810,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95887,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":95964,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96040,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96113,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96188,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96265,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96344,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96420,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96496,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96575,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96651,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96731,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96813,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96890,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":96965,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97041,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97116,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97193,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97270,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97345,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97421,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97498,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97575,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97652,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97726,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97801,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97876,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":97949,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98026,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98104,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98175,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98246,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98315,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98389,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98466,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98541,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98618,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98695,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98774,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98851,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":98937,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99004,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99072,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99139,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99206,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99275,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99345,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99416,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99486,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99556,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99626,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99694,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99762,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99833,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99901,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":99971,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100039,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100099,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100174,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100251,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100322,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100397,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100467,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100615,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100690,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100767,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100846,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100919,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":100996,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101074,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101151,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101227,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101305,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101383,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101463,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101537,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101615,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101693,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101767,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101844,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101923,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":101996,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102073,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102149,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102225,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102303,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102381,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102458,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102537,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102611,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102686,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102765,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102844,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102916,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":102990,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103065,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103139,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103215,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103289,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103366,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103441,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103516,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103589,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103664,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103739,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103816,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103890,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":103964,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104043,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104117,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104191,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104268,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104342,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104419,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104493,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104568,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104643,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104719,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104793,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104871,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":104946,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105022,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105100,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105178,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105253,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105329,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105408,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105481,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105558,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105636,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105714,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105788,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105863,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":105936,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106009,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106081,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106156,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106228,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106301,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106375,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106449,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106524,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106597,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106673,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106746,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106820,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106895,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":106970,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107042,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107116,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107191,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107265,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107341,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107415,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107489,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107564,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107638,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107713,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107789,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107865,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":107938,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108011,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108160,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108229,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108303,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108378,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108453,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108529,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108602,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108675,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108749,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108822,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108894,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":108969,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109040,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109114,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109187,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109263,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109336,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109409,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109482,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109557,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109632,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109703,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109779,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109856,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":109932,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110008,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110084,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110161,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110237,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110312,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110388,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110469,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110545,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110623,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110700,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110777,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110859,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":110936,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111011,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111088,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111168,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111246,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111325,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111401,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111482,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111560,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111643,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111720,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111798,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111874,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":111951,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112026,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112105,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112187,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112265,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112342,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112420,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112498,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112577,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112655,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112732,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112808,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112886,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":112965,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113042,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113120,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113200,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113279,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113359,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113437,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113514,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113593,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113672,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113752,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113829,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113906,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":113985,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114063,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114142,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114221,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114300,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114376,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114450,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114525,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114601,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114677,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114751,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114829,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114904,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":114981,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115056,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115133,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115208,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115284,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115360,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115435,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115512,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115586,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115660,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115736,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115812,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115886,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":115962,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116038,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116112,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116186,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116261,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116338,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116414,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116492,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116570,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116644,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116719,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116795,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116870,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":116947,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":117021,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":117095,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":117171,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":117245,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."},{"file":"./sim/dist/data/mods/joltemons/scripts.js","start":117334,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ inherit: string; gen: number; actions: { canMegaEvo(pokemon: any): any; modifyDamage(baseDamage: any, pokemon: any, target: any, move: any, suppressMessages: any): any; }; pokemon: { ...; }; init(): void; }'."}]],754,[755,[{"file":"./sim/dist/data/mods/linked/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ slp: { inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }; frz: { inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }; confusion: { ...; }; gem: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":199,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":208,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":216,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":245,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":281,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":310,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":344,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":677,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":877,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":886,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":894,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":986,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1022,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1035,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1154,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1190,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1287,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1321,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1348,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1496,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1528,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1564,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1593,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1627,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1876,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":1938,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":2015,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":2071,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":2236,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ inherit: boolean; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/conditions.js","start":2483,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],756,[757,[{"file":"./sim/dist/data/mods/linked/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ leppaberry: { inherit: boolean; onUpdate(pokemon: any): void; }; }'."},{"file":"./sim/dist/data/mods/linked/items.js","start":192,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],758,[759,[{"file":"./sim/dist/data/mods/linked/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ pursuit: { inherit: boolean; beforeTurnCallback(pokemon: any, target: any): void; }; mefirst: { inherit: boolean; onTryHit(target: any, pokemon: any): false | null; }; suckerpunch: { ...; }; ... 12 more ...; rollout: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":199,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":208,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":820,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":828,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":871,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onTryHit(target: any, pokemon: any): false | null; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":1454,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onTryHit(target: any, pokemon: any): false | null; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":1730,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":1738,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":1780,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":1880,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":1926,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":2286,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":2332,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":2571,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":2621,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":2975,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":3021,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onTry(source: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":3196,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":3204,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":3688,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":4122,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":4243,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":4251,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":4754,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":5109,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":5260,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":5268,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":6300,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":6381,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":6521,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":6529,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":6729,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ inherit: boolean; onTryHit(target: any, pokemon: any): false | null; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":6970,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":6979,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":6987,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":7083,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7148,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7170,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7190,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7241,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7341,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7621,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":7844,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":8045,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":8158,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":8388,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":8420,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":8530,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":8540,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":8550,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":8608,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":8653,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":8786,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":8902,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":9182,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":9643,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10454,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10508,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10561,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10676,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10752,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10803,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10872,"length":16,"messageText":"'onOverrideAction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/linked/moves.js","start":10889,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":10898,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":10906,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":10940,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":10972,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11068,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11100,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11159,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11191,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11220,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11265,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11422,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11454,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11503,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11549,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11619,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11673,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11804,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11836,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11908,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":11981,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":12117,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":12190,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":12332,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":12946,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13184,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13288,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":13319,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13391,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":13441,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13575,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13619,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13796,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":13838,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":14010,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":14266,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":14459,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":14527,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":14559,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onEnd(pokemon: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":14633,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":15209,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":15241,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":15315,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":15323,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":15331,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":15775,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":15821,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":16000,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":16135,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":16308,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":16605,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":16776,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":16784,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":17027,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":17160,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":17467,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":17582,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":17732,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":17764,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":17844,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":17852,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":17860,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":18129,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":18271,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":18451,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":18460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":18468,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":18674,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":18816,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":18825,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":18833,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":19093,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":19181,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":19230,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":19283,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":19365,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/moves.js","start":19833,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":19921,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":19970,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":20023,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/mods/linked/moves.js","start":20105,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006}]],760,[761,[{"file":"./sim/dist/data/mods/linked/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":157,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":322,"length":8,"code":2339,"category":1,"messageText":"Property 'getZMove' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":439,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":697,"length":10,"code":2339,"category":1,"messageText":"Property 'getMaxMove' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":825,"length":16,"code":2339,"category":1,"messageText":"Property 'getActiveMaxMove' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1228,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1326,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1435,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1728,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1827,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1842,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":1974,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":2102,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":2341,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":2860,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3123,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3379,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3533,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3572,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3619,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3692,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":3846,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":4036,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":4488,"length":8,"code":2339,"category":1,"messageText":"Property 'switchIn' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":4627,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":4671,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":4697,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":4812,"length":7,"code":2339,"category":1,"messageText":"Property 'midTurn' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":5357,"length":14,"code":2339,"category":1,"messageText":"Property 'validTargetLoc' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":5987,"length":7,"code":2339,"category":1,"messageText":"Property 'unshift' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":6328,"length":10,"code":2339,"category":1,"messageText":"Property 'runMegaEvo' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":6879,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":6965,"length":9,"code":2339,"category":1,"messageText":"Property 'getTarget' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":7387,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8052,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8082,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8194,"length":8,"code":2339,"category":1,"messageText":"Property 'switchIn' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8392,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8497,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8667,"length":7,"code":2339,"category":1,"messageText":"Property 'unshift' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":8855,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9083,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9264,"length":9,"code":2339,"category":1,"messageText":"Property 'runSwitch' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9420,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9757,"length":12,"code":2339,"category":1,"messageText":"Property 'swapPosition' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9865,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9963,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":9993,"length":15,"code":2339,"category":1,"messageText":"Property 'clearActiveMove' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10037,"length":11,"code":2339,"category":1,"messageText":"Property 'updateSpeed' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10091,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10110,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10182,"length":13,"code":2339,"category":1,"messageText":"Property 'residualEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10230,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10341,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10519,"length":6,"code":2339,"category":1,"messageText":"Property 'dragIn' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10667,"length":15,"code":2339,"category":1,"messageText":"Property 'clearActiveMove' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10719,"length":13,"code":2339,"category":1,"messageText":"Property 'faintMessages' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10753,"length":5,"code":2339,"category":1,"messageText":"Property 'ended' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10873,"length":4,"code":2339,"category":1,"messageText":"Property 'peek' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10889,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":10942,"length":4,"code":2339,"category":1,"messageText":"Property 'peek' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11125,"length":12,"code":2339,"category":1,"messageText":"Property 'checkFainted' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11204,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11234,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11401,"length":4,"code":2339,"category":1,"messageText":"Property 'list' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11547,"length":4,"code":2339,"category":1,"messageText":"Property 'list' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11645,"length":12,"code":2339,"category":1,"messageText":"Property 'insertChoice' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11802,"length":4,"code":2339,"category":1,"messageText":"Property 'peek' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11891,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":11920,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12207,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12501,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12591,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12601,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12626,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12705,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12763,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12778,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":12834,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13049,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13184,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13320,"length":13,"code":2339,"category":1,"messageText":"Property 'faintMessages' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13417,"length":5,"code":2339,"category":1,"messageText":"Property 'ended' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13559,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13580,"length":11,"messageText":"Parameter 'sidePokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13827,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13920,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13946,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":13984,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14007,"length":4,"code":2339,"category":1,"messageText":"Property 'peek' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14159,"length":11,"code":2339,"category":1,"messageText":"Property 'updateSpeed' does not exist on type '{ getActionSpeed(action: any): void; runAction(action: any): boolean | undefined; actions: { runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }; queue: { ...; }; pokemon: { ...; }; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14223,"length":4,"code":2339,"category":1,"messageText":"Property 'list' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14363,"length":4,"code":2339,"category":1,"messageText":"Property 'sort' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14441,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14457,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14466,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14477,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14491,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14498,"length":12,"messageText":"Parameter 'externalMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14512,"length":7,"messageText":"Parameter 'maxMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14521,"length":14,"messageText":"Parameter 'originalTarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14610,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14732,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":14957,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":15114,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":15292,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":15453,"length":14,"code":2339,"category":1,"messageText":"Property 'getActiveZMove' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":15562,"length":16,"code":2339,"category":1,"messageText":"Property 'getActiveMaxMove' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":15674,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":16178,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":16436,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":16512,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":17046,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":17105,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":17382,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":17662,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":17892,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":17946,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":18102,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":18327,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":18687,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":18718,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":18820,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":18955,"length":7,"code":2339,"category":1,"messageText":"Property 'useMove' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19038,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19098,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19124,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19174,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19221,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19257,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19342,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":19671,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":20517,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":20671,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":20921,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":21132,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":21173,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":21245,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":21656,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":22363,"length":21,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ team: number; start: number; instaswitch: number; beforeTurn: number; beforeTurnMove: number; runUnnerve: number; runSwitch: number; runPrimal: number; switch: number; megaEvo: number; runDynamax: number; shift: number; residual: number; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":23733,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":24150,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":24302,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":24317,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":24565,"length":9,"code":2339,"category":1,"messageText":"Property 'addChoice' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":25158,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":25355,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":25515,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":25629,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26015,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ resolveAction(action: any, midTurn?: boolean): any[]; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26124,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26130,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26165,"length":12,"code":2339,"category":1,"messageText":"Property 'moveThisTurn' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26200,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26244,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26278,"length":12,"code":2339,"category":1,"messageText":"Property 'moveThisTurn' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26319,"length":17,"code":2339,"category":1,"messageText":"Property 'lastMoveTargetLoc' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26369,"length":14,"messageText":"'getLinkedMoves' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26384,"length":14,"messageText":"Parameter 'ignoreDisabled' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26420,"length":11,"messageText":"'linkedMoves' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26439,"length":9,"code":2339,"category":1,"messageText":"Property 'moveSlots' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26601,"length":3,"messageText":"'ret' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26729,"length":8,"code":2339,"category":1,"messageText":"Property 'ateBerry' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26812,"length":7,"code":2339,"category":1,"messageText":"Property 'hasItem' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26860,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":26919,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ moveUsed(move: any, targetLoc: any): void; getLinkedMoves(ignoreDisabled: any): any; hasLinkedMove(moveid: any): any; }'."},{"file":"./sim/dist/data/mods/linked/scripts.js","start":27058,"length":13,"messageText":"'hasLinkedMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/linked/scripts.js","start":27072,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/linked/scripts.js","start":27270,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006}]],762,[763,[{"file":"./sim/dist/data/mods/mixandmega/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ abomasite: { inherit: boolean; isNonstandard: null; }; absolite: { inherit: boolean; isNonstandard: null; }; aerodactylite: { inherit: boolean; isNonstandard: null; }; aggronite: { inherit: boolean; isNonstandard: null; }; ... 42 more ...; venusaurite: { ...; }; }'."}]],764,[765,[{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":180,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":216,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":284,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":352,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":362,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":405,"length":7,"code":2339,"category":1,"messageText":"Property 'modData' does not exist on type '{ init(): void; actions: { canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":505,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":906,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":1181,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":1404,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":1651,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":1874,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2079,"length":15,"messageText":"'getMixedSpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2095,"length":13,"messageText":"Parameter 'originalForme' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2110,"length":9,"messageText":"Parameter 'megaForme' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2164,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2214,"length":11,"messageText":"'megaSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2233,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2606,"length":13,"messageText":"'getMegaDeltas' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2620,"length":11,"messageText":"Parameter 'megaSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2653,"length":11,"messageText":"'baseSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2672,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":2732,"length":6,"messageText":"'deltas' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":3734,"length":17,"messageText":"'doGetMixedSpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":3752,"length":14,"messageText":"Parameter 'speciesOrForme' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":3768,"length":6,"messageText":"Parameter 'deltas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":3882,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":3897,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":3916,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."},{"file":"./sim/dist/data/mods/mixandmega/scripts.js","start":4488,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ canMegaEvo(pokemon: any): any; runMegaEvo(pokemon: any): boolean; getMixedSpecies(originalForme: any, megaForme: any): any; getMegaDeltas(megaSpecies: any): any; doGetMixedSpecies(speciesOrForme: any, deltas: any): any; }'."}]],766,[767,[{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ damp: { inherit: boolean; onAnyDamage(damage: any, target: any, source: any, effect: any): false | undefined; }; flowerveil: { inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }; ... 7 more ...; trace: { ...; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":197,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":205,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":213,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":221,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":452,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":468,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":476,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":615,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":825,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1077,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1084,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1092,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1100,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1431,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1438,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1446,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1454,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1921,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2012,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2078,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":1423,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2328,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2356,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2554,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2636,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2660,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":2903,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":3037,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":3239,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":3266,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":3968,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4001,"length":9,"code":2339,"category":1,"messageText":"Property 'speedSort' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4222,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4595,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4602,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4610,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4618,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4767,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4944,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4951,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4959,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":4967,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5116,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5297,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5304,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5312,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5320,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5447,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onAfterBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5552,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5559,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5567,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5575,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5724,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5897,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":5951,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":6420,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":6619,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/abilities.js","start":6710,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."}]],768,[769,[{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ attract: { inherit: boolean; condition: { noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }; }; ... 4 more ...; skillswa...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":239,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":248,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":256,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":419,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":527,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":592,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":786,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":968,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1116,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1205,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1241,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1269,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1357,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1557,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1566,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1574,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1603,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1661,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1707,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1754,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1872,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":1904,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":2162,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":2194,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":2244,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":2698,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":2706,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":3810,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":3986,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":3994,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4002,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4093,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4263,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4271,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4279,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4287,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4627,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4807,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4969,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4977,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4985,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":4993,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5399,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5534,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5563,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5714,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5743,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5863,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":5871,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":6893,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7018,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7026,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7034,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7201,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7300,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7409,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7535,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7660,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":7879,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":8185,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":8883,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":9619,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/partnersincrime/moves.js","start":9702,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."}]],770,[771,[{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":201,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":222,"length":26,"code":2339,"category":1,"messageText":"Property 'lastSuccessfulMoveThisTurn' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":404,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":523,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":612,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":688,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":780,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":1191,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":1396,"length":11,"code":2339,"category":1,"messageText":"Property 'updateSpeed' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":1428,"length":9,"code":2339,"category":1,"messageText":"Property 'speedSort' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":1670,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":2099,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":2800,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":4030,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":4338,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":4555,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":4636,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":4700,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":5614,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":5736,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":6144,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":6350,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":6462,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7202,"length":31,"code":2339,"category":1,"messageText":"Property 'maybeTriggerEndlessBattleClause' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7304,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7335,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7347,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7539,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7652,"length":12,"code":2339,"category":1,"messageText":"Property 'swapPosition' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7714,"length":12,"code":2339,"category":1,"messageText":"Property 'swapPosition' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7776,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7829,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7846,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7870,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":7930,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8012,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8055,"length":8,"code":2339,"category":1,"messageText":"Property 'addSplit' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8316,"length":13,"code":2339,"category":1,"messageText":"Property 'quickClawRoll' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8337,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8405,"length":13,"code":2339,"category":1,"messageText":"Property 'quickClawRoll' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8426,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8615,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":8686,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9373,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ gen: number; inherit: string; nextTurn(): void; pokemon: { setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9424,"length":10,"messageText":"'setAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9435,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9444,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9452,"length":17,"messageText":"Parameter 'isFromFormeChange' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9495,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9605,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9658,"length":10,"messageText":"'oldAbility' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9676,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9771,"length":10,"code":2551,"category":1,"messageText":"Property 'getAbility' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'. Did you mean 'setAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9424,"length":10,"messageText":"'setAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9867,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9916,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":9988,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10019,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10062,"length":12,"code":2339,"category":1,"messageText":"Property 'abilityState' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10121,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10138,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10342,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10364,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10446,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10483,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10564,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10590,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10641,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10680,"length":12,"code":2339,"category":1,"messageText":"Property 'abilityState' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10764,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10803,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10845,"length":12,"code":2339,"category":1,"messageText":"Property 'abilityState' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10924,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":10965,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11006,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11081,"length":11,"code":2339,"category":1,"messageText":"Property 'addVolatile' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11098,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11325,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11342,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11396,"length":14,"code":2339,"category":1,"messageText":"Property 'removeVolatile' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11416,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11455,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11496,"length":12,"code":2339,"category":1,"messageText":"Property 'abilityOrder' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11516,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11600,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11632,"length":15,"code":2339,"category":1,"messageText":"Property 'ignoringAbility' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11717,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11756,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11773,"length":3,"messageText":"Parameter 'mon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":11959,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12004,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12129,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12183,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12345,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12354,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12505,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12570,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12596,"length":11,"code":2339,"category":1,"messageText":"Property 'transformed' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12616,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12759,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12853,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":12988,"length":10,"code":2339,"category":1,"messageText":"Property 'setSpecies' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13070,"length":11,"code":2339,"category":1,"messageText":"Property 'transformed' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13107,"length":8,"code":2339,"category":1,"messageText":"Property 'weighthg' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13203,"length":7,"code":2339,"category":1,"messageText":"Property 'setType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13308,"length":9,"code":2339,"category":1,"messageText":"Property 'addedType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13356,"length":9,"code":2339,"category":1,"messageText":"Property 'knownType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13373,"length":6,"code":2339,"category":1,"messageText":"Property 'isAlly' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13428,"length":12,"code":2339,"category":1,"messageText":"Property 'apparentType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13525,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13561,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13647,"length":9,"code":2339,"category":1,"messageText":"Property 'moveSlots' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13680,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13696,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13719,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13764,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13779,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13802,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13845,"length":7,"code":2339,"category":1,"messageText":"Property 'hpPower' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13861,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":13884,"length":7,"code":2339,"category":1,"messageText":"Property 'hpPower' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":14214,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":14261,"length":9,"code":2339,"category":1,"messageText":"Property 'moveSlots' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":14437,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":14705,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":14834,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":14906,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15065,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15120,"length":10,"code":2339,"category":1,"messageText":"Property 'modifyStat' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15175,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15274,"length":10,"code":2339,"category":1,"messageText":"Property 'modifyStat' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15332,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15434,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15683,"length":11,"code":2339,"category":1,"messageText":"Property 'addVolatile' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15797,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":15940,"length":14,"code":2339,"category":1,"messageText":"Property 'removeVolatile' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16067,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16191,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16267,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16537,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16582,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16673,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16709,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16764,"length":11,"code":2339,"category":1,"messageText":"Property 'formeChange' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16852,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16895,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":16950,"length":11,"code":2339,"category":1,"messageText":"Property 'formeChange' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":17040,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":17138,"length":7,"code":2339,"category":1,"messageText":"Property 'getItem' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":17273,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."},{"file":"./sim/dist/data/mods/partnersincrime/scripts.js","start":17334,"length":11,"code":2339,"category":1,"messageText":"Property 'formeChange' does not exist on type '{ setAbility(ability: any, source: any, isFromFormeChange: any): any; hasAbility(ability: any): boolean; transformInto(pokemon: any, effect: any): boolean; }'."}]],772,[773,[{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ damp: { inherit: boolean; onAnyDamage(damage: any, target: any, source: any, effect: any): false | undefined; }; flowerveil: { inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }; ... 12 more ...; wanderingspirit: { ...; }; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":197,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":205,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":213,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":221,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":452,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":468,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":476,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":615,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":825,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1077,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1084,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1092,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1100,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1431,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1438,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1446,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1454,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1921,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2012,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2078,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":1423,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2236,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2244,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2252,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2260,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2525,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2738,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":2786,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3043,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3199,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3308,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3540,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3588,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3922,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":3970,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":4267,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":4295,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":4579,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":4819,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":4901,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":4925,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":5168,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":5367,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":5591,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":5618,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":6320,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":6353,"length":9,"code":2339,"category":1,"messageText":"Property 'speedSort' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":6574,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7158,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7165,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7173,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7181,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7330,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7507,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7514,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7522,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7530,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":7679,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":8155,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":8196,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":8845,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9026,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9067,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9120,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9539,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9546,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9554,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9562,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9689,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onAfterBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9799,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":9840,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":10483,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":10664,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":10705,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":10758,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAllyFaint(ally: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11158,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11165,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11173,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11181,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11330,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11503,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":11943,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":12648,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":12916,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":12939,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":12988,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":13464,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":13472,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":13480,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":13488,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":13934,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":14219,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":14363,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":14422,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":14822,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":15101,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":15602,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":15746,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/abilities.js","start":15805,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."}]],774,[775,[{"file":"./sim/dist/data/mods/pokebilities/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ adrenalineorb: { inherit: boolean; onAfterBoost(boost: any, target: any, source: any, effect: any): void; }; protectivepads: { inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }; }'."},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":199,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":206,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":214,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":222,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":448,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":457,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":465,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":473,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":536,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":558,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":577,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":740,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/pokebilities/items.js","start":808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."}]],776,[777,[{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ attract: { inherit: boolean; condition: { noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }; }; gastroacid: { ...; }; sa...'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":239,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":248,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":256,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":419,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":527,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":592,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":786,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":968,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1116,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1205,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1241,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1269,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1357,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1557,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1566,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1574,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1603,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1661,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1707,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1754,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1872,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":1904,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2162,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2194,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2244,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2699,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2707,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2715,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2806,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onStart(side: any): void; onResidualOrder: number; onResidualS...'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2976,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2984,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":2992,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3000,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3340,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onStart(side: any): void; onResidualOrder: number; onResidualS...'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3520,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onStart(side: any): void; onResidualOrder: number; onResidualS...'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3682,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3690,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3698,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":3706,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":4112,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onStart(side: any): void; onResidualOrder: number; onResidualS...'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":4243,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":4272,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onStart(side: any): void; onResidualOrder: number; onResidualS...'."},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":4411,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/moves.js","start":4440,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onStart(side: any): void; onResidualOrder: number; onResidualS...'."}]],778,[779,[{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ gen: number; field: { suppressingWeather(): boolean; }; pokemon: { ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":233,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ suppressingWeather(): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":449,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":460,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ suppressingWeather(): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":641,"length":15,"messageText":"'ignoringAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":818,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1014,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1268,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1293,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1329,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1402,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1464,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1481,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1524,"length":10,"code":2339,"category":1,"messageText":"Property 'getAbility' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1571,"length":10,"messageText":"'hasAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1582,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1798,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1844,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1874,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1940,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1949,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2100,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2165,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2191,"length":11,"code":2339,"category":1,"messageText":"Property 'transformed' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2211,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2355,"length":10,"code":2339,"category":1,"messageText":"Property 'setSpecies' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2437,"length":11,"code":2339,"category":1,"messageText":"Property 'transformed' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2474,"length":8,"code":2339,"category":1,"messageText":"Property 'weighthg' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2570,"length":7,"code":2339,"category":1,"messageText":"Property 'setType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2675,"length":9,"code":2339,"category":1,"messageText":"Property 'addedType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2723,"length":9,"code":2339,"category":1,"messageText":"Property 'knownType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2740,"length":6,"code":2339,"category":1,"messageText":"Property 'isAlly' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2795,"length":12,"code":2339,"category":1,"messageText":"Property 'apparentType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2892,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":2928,"length":11,"code":2339,"category":1,"messageText":"Property 'storedStats' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3014,"length":9,"code":2339,"category":1,"messageText":"Property 'moveSlots' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3047,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3063,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3086,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3131,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3146,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3169,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3212,"length":7,"code":2339,"category":1,"messageText":"Property 'hpPower' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3228,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3251,"length":7,"code":2339,"category":1,"messageText":"Property 'hpPower' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3488,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3535,"length":9,"code":2339,"category":1,"messageText":"Property 'moveSlots' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":3711,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4058,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4140,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4389,"length":11,"code":2339,"category":1,"messageText":"Property 'addVolatile' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4503,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4646,"length":14,"code":2339,"category":1,"messageText":"Property 'removeVolatile' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4773,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4897,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":4973,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5012,"length":10,"code":2551,"category":1,"messageText":"Property 'setAbility' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'. Did you mean 'hasAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1571,"length":10,"messageText":"'hasAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5078,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5137,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5179,"length":14,"code":2339,"category":1,"messageText":"Property 'removeVolatile' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5388,"length":11,"code":2339,"category":1,"messageText":"Property 'addVolatile' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5674,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5719,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5810,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5846,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":5989,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6032,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6177,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6275,"length":7,"code":2339,"category":1,"messageText":"Property 'getItem' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6410,"length":7,"code":2339,"category":1,"messageText":"Property 'species' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6870,"length":9,"messageText":"Parameter 'speciesId' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6881,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6889,"length":11,"messageText":"Parameter 'isPermanent' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6902,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":6968,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7019,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7087,"length":10,"code":2339,"category":1,"messageText":"Property 'setSpecies' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7196,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7328,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7344,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7441,"length":11,"code":2339,"category":1,"messageText":"Property 'baseSpecies' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7488,"length":7,"code":2339,"category":1,"messageText":"Property 'details' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7519,"length":5,"code":2339,"category":1,"messageText":"Property 'level' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7553,"length":5,"code":2339,"category":1,"messageText":"Property 'level' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7588,"length":6,"code":2339,"category":1,"messageText":"Property 'gender' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7621,"length":6,"code":2339,"category":1,"messageText":"Property 'gender' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7637,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7687,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7727,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7876,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":7972,"length":18,"code":2339,"category":1,"messageText":"Property 'moveThisTurnResult' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8148,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8193,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8240,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8267,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8368,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8501,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8596,"length":18,"code":2339,"category":1,"messageText":"Property 'moveThisTurnResult' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":8842,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9030,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9187,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9225,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9241,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9464,"length":8,"code":2339,"category":1,"messageText":"Property 'illusion' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9501,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9590,"length":10,"code":2551,"category":1,"messageText":"Property 'setAbility' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'. Did you mean 'hasAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1571,"length":10,"messageText":"'hasAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9659,"length":11,"code":2551,"category":1,"messageText":"Property 'baseAbility' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'. Did you mean 'hasAbility'?","relatedInformation":[{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":1571,"length":10,"messageText":"'hasAbility' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/pokebilities/scripts.js","start":9678,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ ignoringAbility(): any; hasAbility(ability: any): any; transformInto(pokemon: any, effect: any): boolean; formeChange(speciesId: any, source: any, isPermanent: any, message: any): boolean; }'."}]],780,[781,[{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ damp: { inherit: boolean; onAnyDamage(damage: any, target: any, source: any, effect: any): false | undefined; }; flowerveil: { inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }; ... 7 more ...; trace: { ...; }; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":197,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":205,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":213,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":221,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":452,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":460,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":468,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":476,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":615,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":825,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onAllySetStatus(status: any, target: any, source: any, effect: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1077,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1084,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1092,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1100,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1431,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1438,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1446,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1454,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1921,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2012,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2078,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":1423,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2328,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2356,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2554,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2636,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2660,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":2903,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":3103,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":3317,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":3344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4046,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4079,"length":9,"code":2339,"category":1,"messageText":"Property 'speedSort' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4300,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: boolean; onPreStart(pokemon: any): void; onEnd(source: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4830,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4837,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4845,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":4853,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5002,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5179,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5186,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5194,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5202,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5351,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5532,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5539,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5547,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5555,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5682,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ inherit: boolean; onAfterBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5787,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5794,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5802,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5810,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":5959,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onBoost(boost: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":6132,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":6186,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":6655,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":6854,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/abilities.js","start":6945,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."}]],782,[783,[{"file":"./sim/dist/data/mods/sharedpower/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ adrenalineorb: { inherit: boolean; onAfterBoost(boost: any, target: any, source: any, effect: any): void; }; protectivepads: { inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }; }'."},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":199,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":206,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":214,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":222,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":448,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":457,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":465,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":473,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":536,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":558,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":577,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":740,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/sharedpower/items.js","start":808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onSetAbility(ability: any, target: any, source: any, effect: any): false | undefined; }'."}]],784,[785,[{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ attract: { inherit: boolean; condition: { noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }; }; gastroacid: { ...; }; sa...'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":239,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":248,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":256,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":419,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":527,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":592,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":786,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":968,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1116,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1205,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1241,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1269,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1357,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1557,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1566,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1574,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1603,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1661,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1707,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1754,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1872,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":1904,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2162,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2194,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2244,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2763,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2771,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2779,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":2870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3040,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3048,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3056,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3064,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3404,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3584,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3746,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3754,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3762,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":3770,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":4176,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":4311,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":4340,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":4491,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/moves.js","start":4520,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."}]],786,[787,[{"file":"./sim/dist/data/mods/sharedpower/random-teams.js","start":77,"length":30,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomSharedPowerTeams'."},{"file":"./sim/dist/data/mods/sharedpower/random-teams.js","start":250,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/random-teams.js","start":258,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/random-teams.js","start":320,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/random-teams.js","start":326,"length":21,"messageText":"Parameter 'pokemonToExclude' implicitly has an 'any[]' type.","category":1,"code":7006}]],788,[789,[{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ gen: number; field: { suppressingWeather(): boolean; }; pokemon: { hasAbility(ability: any): any; ignoringAbility(): any; }; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":233,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ suppressingWeather(): boolean; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":506,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ suppressingWeather(): boolean; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":712,"length":10,"messageText":"'hasAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":723,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":930,"length":9,"messageText":"'abilityid' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":947,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":993,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1025,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1079,"length":15,"messageText":"'ignoringAbility' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1256,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1703,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1728,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1764,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1837,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1899,"length":1,"code":2339,"category":1,"messageText":"Property 'm' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."},{"file":"./sim/dist/data/mods/sharedpower/scripts.js","start":1956,"length":10,"code":2339,"category":1,"messageText":"Property 'getAbility' does not exist on type '{ hasAbility(ability: any): any; ignoringAbility(): any; }'."}]],791,[793,[{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ scyphozoa: { desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }; ... 90 more ...; stakeout: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(context: any, pokemon: any, newMoves: any) => { move: any; id: any; pp: number; maxpp: any; target: any; disabled: boolean; disabledSource: string; used: boolean; }[]'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":119,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(context: any, pokemon: any, newSet: any, changeAbility?: boolean) => void'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":641,"length":7,"messageText":"Parameter 'context' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":650,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":659,"length":6,"messageText":"Parameter 'newSet' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":3368,"length":7,"messageText":"Parameter 'context' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":3377,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":3386,"length":8,"messageText":"Parameter 'newMoves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":3450,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":5538,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":5596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":5651,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":5713,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":6650,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":6684,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":7009,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":7043,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":7255,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":7400,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":7498,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":7570,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8066,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8139,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8187,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8308,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8414,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8683,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":8789,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":9220,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(source: any): void; isPermanent: boolean; onModifyMove(move: any): void; onResidualOrder: number; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":9842,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":9969,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ desc: string; shortDesc: string; isPermanent: boolean; onSwitchIn(pokemon: any): void; onModifyMove(move: any, attacker: any, defender: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":10194,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; isPermanent: boolean; onSwitchIn(pokemon: any): void; onModifyMove(move: any, attacker: any, defender: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":10293,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":10299,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":10309,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11147,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11174,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; onImmunity(type: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11224,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11236,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11241,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11273,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; onImmunity(type: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11333,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; onImmunity(type: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":11393,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12250,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12298,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onStart(source: any): void; onWeather(target: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12591,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onStart(source: any): void; onWeather(target: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12651,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12659,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12667,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12843,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onStart(source: any): void; onWeather(target: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12986,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":12998,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13003,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13129,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onStart(source: any): void; onWeather(target: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13547,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13555,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13563,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13571,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13600,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ desc: string; shortDesc: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; onResidual(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13674,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ desc: string; shortDesc: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; onResidual(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13764,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":13792,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; onResidual(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14466,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14493,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14564,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14572,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14580,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14612,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14752,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14784,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":14885,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":15049,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":15162,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":15482,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":15562,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onSwitchIn(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16080,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16088,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16136,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16258,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16292,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16464,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16502,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16769,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16777,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16785,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":16950,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17080,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17134,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17237,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17245,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17253,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17422,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17552,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17606,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":17636,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18154,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18181,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18432,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18519,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; onUpdate(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18576,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; onUpdate(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18739,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; onUpdate(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":18996,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19017,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19025,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19033,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19041,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19070,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ desc: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19156,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19523,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19531,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19539,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19547,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":19576,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ desc: string; shortDesc: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20210,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20237,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20672,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20699,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20766,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20774,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20782,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20814,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20950,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":20982,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":21083,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":21251,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":21364,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":21497,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":21525,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; desc: string; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":21992,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":22001,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":22009,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":22094,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onAfterMove(pokemon: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":22241,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onAfterMove(pokemon: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":22566,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":22594,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; name: string; onStart(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23305,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23317,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23328,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23338,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23348,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23416,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23470,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23530,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23551,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23559,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23567,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23575,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23643,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23698,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23766,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23774,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23822,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23944,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":23978,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":24150,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":24188,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":24425,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":24453,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; onStart(pokemon: any): void; gen: nu...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":24970,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25593,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25666,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25714,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25806,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25822,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":25830,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":26038,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":26604,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":26610,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27096,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27108,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27119,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27128,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27136,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27237,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27580,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27665,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27713,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":27766,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28192,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28219,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28280,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28286,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28384,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28396,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28407,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28417,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28427,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28456,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28608,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":28670,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onImmunity(type: any, pokemon: any): false | undefined; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":29088,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":29847,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onSwitchIn(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":29936,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onSwitchIn(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":30061,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onSwitchIn(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":30075,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Electric: string; Psychic: string; Ice: string; Dragon: string; Dark: string; Fairy: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Electric: string; Psychic: string; Ice: string; Dragon: string; Dark: string; Fairy: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":30484,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onSwitchIn(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":30498,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Electric: string; Psychic: string; Ice: string; Dragon: string; Dark: string; Fairy: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Electric: string; Psychic: string; Ice: string; Dragon: string; Dark: string; Fairy: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":31216,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":31931,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":31985,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":32033,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":32125,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":32179,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":32227,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":32944,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":32993,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onResidual(pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33387,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33395,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33403,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33411,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33547,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTakeItem(item: any, pokemon: any, source: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33674,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33680,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33689,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33720,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTakeItem(item: any, pokemon: any, source: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33843,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTakeItem(item: any, pokemon: any, source: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":33972,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTakeItem(item: any, pokemon: any, source: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":34025,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTakeItem(item: any, pokemon: any, source: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":34707,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":34715,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":34723,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":34937,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35033,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35201,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35270,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35379,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35449,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35557,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35626,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35738,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":35811,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; desc: string; shortDesc: string; isPermanent: boolean; onBeforeMove(source: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36383,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36389,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36844,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36856,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36867,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36876,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36884,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":36961,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; onModifyMovePriority: number; onModifyMove(move: any, attacker: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":37054,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":37060,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":37452,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":37461,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":37469,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38466,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38474,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38482,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38490,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38655,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; isBreakable: boolean; onCriticalHit: boolean; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38788,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38796,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":38985,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; isBreakable: boolean; onCriticalHit: boolean; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39561,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39680,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40518,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39755,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39852,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39860,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39868,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39876,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":39946,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40518,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40019,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40156,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40197,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40269,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40518,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40439,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40526,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40533,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40541,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40549,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":40951,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSwitchIn(pokemon: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyWeatherStart(): void; onSwitchOut(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":41377,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":41404,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":41454,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":41466,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":41471,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":41597,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42303,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42313,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42321,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42329,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42508,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42614,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42622,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42630,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42746,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42792,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42927,"length":19,"messageText":"'onAnyRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42947,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42955,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42963,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":42972,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":43282,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":43299,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":43455,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":43513,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":43535,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":43626,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onSourceModifyAccuracyPriority: number; onSourceModifyAccuracy(accuracy: any, source: any, target: any, move: any): number | undefined; onTryHit(target: any, source: any, move: any): null | undefined; onAnyRedirectTarget(target: any, source: any, source2: any, move: any): any; name...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44054,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44066,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44071,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44144,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifyMove(move: any, attacker: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44208,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44214,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44653,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44746,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44755,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44763,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":44978,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45036,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45082,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45138,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45237,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45243,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45495,"length":3,"messageText":"Parameter 'spa' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45500,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45598,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45655,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":45706,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46053,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any): void; ... 4 more ...; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46137,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46514,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46577,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46586,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46594,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46652,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46808,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46816,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46824,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46832,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":46974,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":47527,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":47533,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48018,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48030,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48041,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48050,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48058,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48158,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onModifyTypePriority: number; onModifyType(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48523,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48531,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48539,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48547,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48625,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onStart(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48690,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onStart(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48794,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":48822,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onStart(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49167,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49252,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49300,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49353,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49737,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49745,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":49753,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50025,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onPrepareHit(source: any, target: any, move: any): void; onModifyCritRatio(critRatio: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50149,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50571,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50598,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50725,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50733,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50741,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50837,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":50892,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51068,"length":14,"messageText":"'onFoeBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51083,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51094,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51104,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51114,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51143,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51268,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51330,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51338,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51346,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51530,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":51674,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onFoeBasePowerPriority: number; onFoeBasePower(basePower: any, attacker: any, defender: any, move: any): any; onWeather(target: any, source: any, effect: any): void; name: string; gen: numb...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52113,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52141,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): -7 | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52213,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52223,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52232,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52240,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":52706,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53020,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53471,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53499,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; condition: { onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53632,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53641,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53649,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53776,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(pokemon: any, source: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53895,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(pokemon: any, source: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":53975,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(pokemon: any, source: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54078,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54165,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54173,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54181,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54234,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(pokemon: any, source: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54272,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(pokemon: any, source: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54367,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54447,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54456,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54550,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":54582,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): number; onAnyInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any): boolean; onAfterMove(pokemon: any, source: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55032,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55040,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55048,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55334,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onFoeTryMove(target: any, source: any, move: any): false | undefined; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55474,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ desc: string; shortDesc: string; onFoeTryMove(target: any, source: any, move: any): false | undefined; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55520,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onFoeTryMove(target: any, source: any, move: any): false | undefined; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55590,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onFoeTryMove(target: any, source: any, move: any): false | undefined; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55706,"length":15,"messageText":"'onAllyBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55722,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55733,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55743,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55753,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55822,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ desc: string; shortDesc: string; onFoeTryMove(target: any, source: any, move: any): false | undefined; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":55879,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onFoeTryMove(target: any, source: any, move: any): false | undefined; onAllyBasePower(basePower: any, attacker: any, defender: any, move: any): any; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56219,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56227,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56235,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56243,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56451,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56605,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56613,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56621,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56786,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56916,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":56971,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57074,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57082,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57090,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57259,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57389,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57444,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57474,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; condition: { ...; }; name: string; ge...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57962,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":57989,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58072,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58084,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58095,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58104,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58112,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58169,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58238,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58854,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58862,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58870,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58878,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":58956,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59059,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59167,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59199,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59249,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59306,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59313,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59321,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59329,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59746,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59795,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59864,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":59959,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamage(damage: any, target: any, source: any, effect: any): null | undefined; onSwitchOut(pokemon: any): void; onFoeAfterBoost(boost: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60351,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60399,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60693,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60742,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60754,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60759,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":60883,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(source: any): void; onModifySpe(spe: any, pokemon: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":61346,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":61354,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":61362,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":61775,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceHit(target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62176,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62203,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62261,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62270,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62278,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62336,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62496,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62504,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62512,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62520,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":62662,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63191,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63197,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63206,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63681,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63690,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63698,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63851,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any, pokemon: any, target: any): void; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":63921,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any, pokemon: any, target: any): void; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":64046,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any, pokemon: any, target: any): void; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65046,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65054,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65062,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65070,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65301,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65309,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65357,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyModifyBoost(boosts: any, pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65479,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyModifyBoost(boosts: any, pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65513,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyModifyBoost(boosts: any, pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65685,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyModifyBoost(boosts: any, pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65723,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onDamagingHit(damage: any, target: any, source: any, move: any): void; onAnyModifyBoost(boosts: any, pokemon: any): void; onSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":65929,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66332,"length":6,"messageText":"Parameter 'length' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66340,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66348,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66356,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66445,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66699,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceAfterFaint(length: any, target: any, source: any, effect: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":66743,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":67417,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":67425,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":67433,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":67582,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; onTryHit(target: any, source: any, move: any): null | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":67671,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onTryHit(target: any, source: any, move: any): null | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":67783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onTryHit(target: any, source: any, move: any): null | undefined; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68481,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68489,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68537,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68659,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68693,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68865,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":68903,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onAnyModifyBoost(boosts: any, pokemon: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69149,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69159,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69168,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69176,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69827,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69854,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69921,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69929,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69937,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":69969,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":70105,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":70137,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":70238,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":70406,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":70519,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; onAnySetWeather(target: any, source: any, weather: any): false | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":70975,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71040,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71152,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71165,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyMove(move: any): void; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71240,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyMove(move: any): void; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71284,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyMove(move: any): void; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71356,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyMove(move: any): void; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71423,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifyMove(move: any): void; onResidual(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71669,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71740,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ desc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":71967,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":72065,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":72613,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":72640,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":72930,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":73266,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":73390,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":73519,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74031,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74058,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74483,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74495,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74500,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74532,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifySpe(spe: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; onImmunity(type: any, pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74592,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifySpe(spe: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; onImmunity(type: any, pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74641,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74653,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74658,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74690,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifySpe(spe: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; onImmunity(type: any, pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74750,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onModifySpe(spe: any, pokemon: any): any; onModifySpD(spd: any, pokemon: any): any; onImmunity(type: any, pokemon: any): false | undefined; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74812,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":74818,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":75300,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":75327,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ desc: string; shortDesc: string; onStart(source: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":75989,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77010,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77038,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onStart(pokemon: any): void; onDeductPP(target: any, source: any): 1 | undefined; onTryMove(pokemon: any, target: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77116,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77240,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77249,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77257,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":77908,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78430,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78438,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78446,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78543,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ desc: string; shortDesc: string; name: string; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78598,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78781,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78789,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78797,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78805,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78834,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ desc: string; shortDesc: string; name: string; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":78908,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ desc: string; shortDesc: string; name: string; onTryHit(target: any, source: any, move: any): null | undefined; onDamagingHitOrder: number; onDamagingHit(damage: any, target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79313,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79700,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79765,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79809,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79858,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79940,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":79999,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80060,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80163,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80245,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80276,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80375,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80443,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80500,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80538,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80610,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80618,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80626,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80676,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80744,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80866,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80899,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80964,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":80993,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":81061,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":81090,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":81165,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onStart(pokemon: any): void; onTryHit(target: any, source: any, move: any): null | undefined; onEnd(pokemon: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":81838,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":81865,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; desc: string; shortDesc: string; onStart(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":81921,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; desc: string; shortDesc: string; onStart(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82260,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82268,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82316,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82438,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82472,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82644,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":82682,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; name: string; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83308,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83316,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83324,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83579,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onHit(target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83721,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ desc: string; shortDesc: string; name: string; isPermanent: boolean; onHit(target: any, source: any, move: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83965,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83986,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":83994,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84002,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84010,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84084,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; desc: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84139,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; desc: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84469,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84708,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84846,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":84917,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; name: string; onUpdate(pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85424,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85445,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85453,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85461,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85469,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85552,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85620,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85628,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85676,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85798,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":85832,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86004,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86042,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ desc: string; shortDesc: string; name: string; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAnyModifyBoost(boosts: any, pokemon: any): void; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86634,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86643,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86651,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86709,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86874,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86882,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86890,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":86898,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":87040,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":87171,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":87179,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":87187,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":87195,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":87365,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88008,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onAnyFaintPriority: number; onAnyFaint(): void; onAnyModifyMove(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88031,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; onAnyFaintPriority: number; onAnyFaint(): void; onAnyModifyMove(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88087,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88093,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88360,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88371,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88380,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88388,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88915,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":88921,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89382,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89394,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89405,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89414,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89422,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89494,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89554,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89570,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89578,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89647,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ desc: string; shortDesc: string; onModifyMove(move: any, pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, pokemon: any, target: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89926,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89938,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":89969,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; onModifyDefPriority: number; onModifyDef(def: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90004,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90025,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90033,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90041,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90049,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90132,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ desc: string; onModifyDefPriority: number; onModifyDef(def: any): any; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; name: string; gen: number; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90562,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90570,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90578,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90586,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90919,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; isPermanent: boolean; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; name:...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":90962,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ desc: string; shortDesc: string; isPermanent: boolean; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; name:...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91037,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ desc: string; shortDesc: string; isPermanent: boolean; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): 0 | undefined; onCriticalHit(target: any, source: any, move: any): false | undefined; onEffectiveness(typeMod: any, target: any, type: any, move: any): 0 | undefined; name:...'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91137,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91145,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91153,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91808,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91817,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91825,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":91831,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":92617,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":92685,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":92751,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93065,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93120,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93239,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93492,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93555,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93579,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93691,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ inherit: boolean; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93935,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93943,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93951,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":93983,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onAnySetWeather(target: any, source: any, weather: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94180,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94188,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94196,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94228,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onAnySetWeather(target: any, source: any, weather: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94427,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94443,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94475,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onAnySetWeather(target: any, source: any, weather: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":94663,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":95795,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":96215,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":96223,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":96231,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":96342,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onWeather(target: any, source: any, effect: any): void; onImmunity(type: any, pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":96415,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":96421,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97080,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97112,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97274,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97343,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97422,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97525,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97566,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97728,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97797,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":97876,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onStart(pokemon: any): void; onAnyWeatherStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98060,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98072,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98077,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98109,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; shortDesc: string; onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98198,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; shortDesc: string; onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98586,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98592,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98742,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98845,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":98927,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onImmunity(type: any, pokemon: any): false | undefined; onModifyAccuracy(accuracy: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99231,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99239,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99247,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99255,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99463,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99681,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99689,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99737,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ inherit: boolean; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99859,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ inherit: boolean; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":99893,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ inherit: boolean; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100065,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ inherit: boolean; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100103,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ inherit: boolean; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100465,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100477,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100482,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100492,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100567,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100620,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100701,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100713,"length":3,"messageText":"Parameter 'atk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100718,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100728,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100803,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/abilities.js","start":100856,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; onModifyAtkPriority: number; onModifyAtk(atk: any, attacker: any, defender: any): any; onModifySpAPriority: number; onModifySpA(atk: any, attacker: any, defender: any): any; }'."}]],792,[794,[{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ abdelrahman: { noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }; adri: { noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }; aelita: { noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }; ... 142 more ...; echoedvoiceclone: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(name: any) => any'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":450,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":565,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":743,"length":42,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":755,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":831,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":859,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":985,"length":18,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'string & { __isID: true; }' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":1803,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":1948,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":2090,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":2270,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":2424,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":2541,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":2714,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":2876,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3076,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3270,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3440,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3508,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3666,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3847,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":3979,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":4114,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":4314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":4508,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":4703,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":4934,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5062,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5196,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5373,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5502,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5632,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5792,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":5922,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":6046,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":6281,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":6516,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":6664,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":6862,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7018,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7167,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7365,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7500,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7626,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7798,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":7975,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":8121,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":8337,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":8479,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":8607,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":8652,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":8795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9017,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9137,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9255,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9376,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9561,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onSourceFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9683,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onSourceFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onSourceFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":9951,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onSourceFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":10149,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":10292,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":10420,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":10573,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":10735,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":10883,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11028,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11309,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11317,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11365,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11549,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11583,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11755,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":11793,"length":12,"code":2339,"category":1,"messageText":"Property 'activeTarget' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onAnyModifyBoost(boosts: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12057,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12224,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12412,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12589,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12756,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12826,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":12918,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13104,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13174,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13406,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13527,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13645,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13982,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":13990,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14018,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14232,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14269,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14353,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14565,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14604,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14744,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14772,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":14914,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15091,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15241,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15282,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15374,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15606,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15649,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; innateName: string; shortDesc: string; onStart(target: any, pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":15868,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16006,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16130,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16201,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16517,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16525,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16533,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16541,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16734,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":16922,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17060,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17185,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17370,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17535,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17689,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17910,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":17937,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":18145,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":18270,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":18426,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":18671,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":18821,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":18958,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19136,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19268,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19420,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19563,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19571,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19599,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19760,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19887,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":19986,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20084,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20262,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20384,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20503,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20689,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20716,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":20980,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":21105,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":21340,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":21583,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":21788,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":21922,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":22099,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":22295,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":22452,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":22609,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":22912,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":22968,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23123,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23185,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23307,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23358,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23525,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23566,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":23874,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24029,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24148,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24391,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24541,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24699,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24726,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":24979,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":25104,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":25308,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":25459,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":25499,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":25951,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26102,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26204,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26214,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26224,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26441,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26532,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26760,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26917,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":26963,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":27167,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): void; innateName: string; shortDesc: string; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":27854,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28001,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28028,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28222,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28404,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28638,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28774,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":28960,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onAfterUseItem(item: any, pokemon: any): void; onTakeItem(item: any, pokemon: any): void; onEnd(pokemon: any): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29105,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onAfterUseItem(item: any, pokemon: any): void; onTakeItem(item: any, pokemon: any): void; onEnd(pokemon: any): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29240,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onAfterUseItem(item: any, pokemon: any): void; onTakeItem(item: any, pokemon: any): void; onEnd(pokemon: any): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29416,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29422,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29466,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; onAfterUseItem(item: any, pokemon: any): void; onTakeItem(item: any, pokemon: any): void; onEnd(pokemon: any): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29585,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29591,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":29672,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30108,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30250,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30407,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30593,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30671,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30814,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":30892,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":31122,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":31264,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":31446,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":31637,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":31765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":31920,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32086,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32114,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32339,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32466,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32616,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32784,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":32940,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33078,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33274,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33421,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33567,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33696,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33856,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":33974,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":34073,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":34552,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":34560,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":34568,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":34874,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35052,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35060,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35068,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35076,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35162,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35272,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35662,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35753,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":35815,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":36102,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; onSourceHit(target: any, source: any, move: any): void; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":36284,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":36438,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":36596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":36763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":36906,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":37040,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":37207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":37344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":37485,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":37690,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":37870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38009,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38151,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38419,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38544,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38693,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38881,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":38972,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39069,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39192,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39284,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39381,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39647,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39656,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39664,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39779,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39933,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39941,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39949,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":39957,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":40156,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; innateName: string; shortDesc: string; onTryHit(pokemon: any, target: any, move: any): null | undefined; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":40335,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":40465,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":40612,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":40828,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":40975,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":41129,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":41314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":41441,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":41564,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":41744,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":41878,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":42016,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":42204,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":42350,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":42476,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":42969,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":43232,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":43375,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":43497,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":43760,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":43903,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44022,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44224,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44367,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44519,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44527,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44535,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44543,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":44886,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45013,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45397,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45529,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45689,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45824,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45920,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":45956,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46055,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46151,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46187,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46370,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46466,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46502,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46614,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46702,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46841,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":46877,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47034,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47172,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ innateName: string; desc: string; shortDesc: string; noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(target: any): void; onDamage(damage: any, target: any, source: any, effect: any): false | undefined; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47269,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47297,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47427,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47455,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47598,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onSwitchOut(pokemon: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47757,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":47934,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":48065,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":48262,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":48436,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":48606,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":48831,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":48956,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":49121,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":49339,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":49507,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":49667,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":49875,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50015,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50158,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50340,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50493,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50618,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50806,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":50933,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51057,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51223,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51345,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51372,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51557,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51744,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":51892,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52033,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52219,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52360,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52503,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52680,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemo...'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52810,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemo...'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":52936,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemo...'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53193,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53203,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53212,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53220,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53423,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53435,"length":3,"messageText":"Parameter 'def' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53440,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53533,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemo...'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53602,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53614,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53619,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53712,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; onModifyDefPriority: number; onModifyDef(def: any, pokemon: any): any; onModifySpDPriority: number; onModifySpD(spd: any, pokemo...'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":53825,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54016,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54159,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54370,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54561,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54747,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54957,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":54984,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55202,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55327,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55459,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55631,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55842,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":55976,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56050,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56256,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56356,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56453,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56741,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":56965,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":57191,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":57852,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":57880,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58278,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58305,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58375,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58732,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58759,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58879,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":58987,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":59095,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":59262,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":59332,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":59651,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":59796,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":59941,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":60178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":60313,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":60445,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":60644,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":60771,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":60900,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61115,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61250,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61387,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61558,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61585,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61720,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61857,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61979,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61987,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":61995,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62107,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62302,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62439,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62567,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62727,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62854,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":62981,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63247,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63253,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63262,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63293,"length":18,"code":2339,"category":1,"messageText":"Property 'suppressingAbility' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63416,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63545,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63598,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; shortDesc: string; onTakeItem(item: any, pokemon: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":63909,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":64027,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":64251,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":64373,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":64509,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":64711,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":64921,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65049,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65219,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65349,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65488,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65670,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65803,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":65934,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":66137,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":66311,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":66461,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":66631,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":66895,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":67048,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":67197,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; innateName: string; desc: string; shortDesc: string; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":67743,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":67751,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":67833,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68026,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68198,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68335,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68428,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68611,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68822,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":68966,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":69123,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":69307,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":69460,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":69561,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":69604,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":69787,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":70005,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":70164,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":70311,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":70509,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":70696,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":70831,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71024,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71302,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71477,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71759,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":71887,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72055,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72258,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72368,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72395,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72522,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(source: any): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72693,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72824,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":72956,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":73135,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":73278,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":73411,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":73559,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":73710,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":73888,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74188,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74356,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74499,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74664,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74790,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":74953,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75124,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75251,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75374,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75547,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":75959,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":76097,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":76228,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":76425,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":76562,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":76698,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":76876,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(source: any, target: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77019,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(source: any, target: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77140,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77148,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77156,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77240,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(source: any, target: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77385,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(source: any, target: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77491,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(source: any, target: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77833,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":77902,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":78015,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":78153,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":78324,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":78332,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":78871,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":78997,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":79129,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, pokemon: any): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":79316,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":79441,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":79571,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":79729,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":79887,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80069,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80096,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80248,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80428,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80701,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80824,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":80900,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(source: any): void; onSwitchOut(): void; onFaint(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81116,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81246,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81391,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(): void; onSwitchOut(): void; onFaint(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81697,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81707,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81717,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81817,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81879,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":81950,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82027,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82114,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82136,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82144,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82154,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82164,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82232,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82296,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82360,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82367,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82375,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82402,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82491,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82579,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82585,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82594,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82626,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":82752,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83266,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83324,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83380,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83431,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83439,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83447,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83492,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83651,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83732,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onTryMovePriority: number; onTryMove(attacker: any, defender: any, move: any): null | undefined; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83952,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83959,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83967,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":83994,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84083,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84140,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84152,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84157,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84237,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84402,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84454,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84505,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84595,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84676,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onModifySpe(spe: any, pokemon: any): any; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84799,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84826,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84867,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84905,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84943,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":84995,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85038,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85168,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85278,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85364,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85412,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85439,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85478,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85530,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85573,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85718,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85828,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85914,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85958,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":85989,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86013,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86092,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86147,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86189,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86244,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86282,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86344,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86398,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86423,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86455,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86480,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86528,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ name: string; noCopy: boolean; onStart(target: any): void; onRestart(target: any): void; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86780,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86864,"length":11,"messageText":"'onModifyAtk' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86904,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86941,"length":11,"messageText":"'onModifyDef' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":86981,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87018,"length":11,"messageText":"'onModifySpA' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87058,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87095,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87135,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87172,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87212,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87258,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87408,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87549,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87577,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87640,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87711,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87739,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87833,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":87861,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onStart(pokemon: any): void; onModifyAtk(): any; onModifyDef(): any; onModifySpA(): any; onModifySpD(): any; onModifySpe(): any; onUpdate(pokemon: any): void; ... 5 more ...; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88049,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88057,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88065,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88222,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88253,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): number; onSideStart(targetSide: any): void; onEnd(targetSide: any): void; onModifySpe(): any; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88316,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): number; onSideStart(targetSide: any): void; onEnd(targetSide: any): void; onModifySpe(): any; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88420,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88451,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): number; onSideStart(targetSide: any): void; onEnd(targetSide: any): void; onModifySpe(): any; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88512,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): number; onSideStart(targetSide: any): void; onEnd(targetSide: any): void; onModifySpe(): any; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88576,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88616,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): number; onSideStart(targetSide: any): void; onEnd(targetSide: any): void; onModifySpe(): any; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88776,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":88863,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89137,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89264,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89433,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89502,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89529,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onTrapPokemon(pokemon: any): void; onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89623,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89651,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; onTrapPokemon(pokemon: any): void; onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89707,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89735,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onTrapPokemon(pokemon: any): void; onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":89908,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90089,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90117,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90190,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90199,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90207,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90502,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90650,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90718,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":90902,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91050,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91262,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91201,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'. Did you mean 'onBoost'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91262,"length":7,"messageText":"'onBoost' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91270,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91277,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91285,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91293,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91829,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91917,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91925,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":91933,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":92106,"length":4,"messageText":"'this' implicitly has type 'any' because it does not have a type annotation.","category":1,"code":2683,"relatedInformation":[{"file":"./sim/dist/data/mods/ssb/conditions.js","start":92072,"length":8,"messageText":"An outer value of 'this' is shadowed by this container.","category":3,"code":2738}]},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":92176,"length":4,"messageText":"'this' implicitly has type 'any' because it does not have a type annotation.","category":1,"code":2683,"relatedInformation":[{"file":"./sim/dist/data/mods/ssb/conditions.js","start":92072,"length":8,"messageText":"An outer value of 'this' is shadowed by this container.","category":3,"code":2738}]},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":92479,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93004,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93050,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93106,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; name: string; onBeforeMove(pokemon: any): false | undefined; onSwitchIn(pokemon: any): void; onBoost(boost: any, target: any, source: any, effect: any): void; onFoeTryMove(target: any, source: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93347,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93355,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93363,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93473,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93616,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93680,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93692,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93697,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93802,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93893,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":93947,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94030,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94062,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94105,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; onStart(target: any, source: any, sourceEffect: any): void; onModifySpe(spe: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94288,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94328,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; onBasePower(): any; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94535,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94542,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94550,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94577,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94745,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94806,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94857,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94931,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94985,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":94996,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95069,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95176,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95214,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95418,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95772,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95799,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":95931,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96004,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onWeather(target: any): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96211,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96724,"length":21,"messageText":"'onWeatherModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96746,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96754,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96764,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96774,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96921,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":96976,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97069,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97126,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97190,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97197,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97205,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97292,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97327,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97374,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97505,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97638,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97697,"length":9,"code":2339,"category":1,"messageText":"Property 'eachEvent' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97770,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; duration: number; durationCallback(source: any): number; onWeatherModifyDamage(damage: any, attacker: any, defender: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidual(): void; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97969,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":97977,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98116,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98134,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98142,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98150,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98158,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98208,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98315,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98425,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98610,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98668,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98723,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98782,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98863,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98892,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":98947,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99077,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99220,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99245,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99410,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99549,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99567,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99575,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99583,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99591,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99641,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99684,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99822,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99881,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99936,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":99995,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100076,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100105,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100160,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100291,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100435,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100460,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100594,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100601,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100609,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":100617,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101127,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101230,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101259,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101437,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101573,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101598,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101733,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101741,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101880,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101898,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101906,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101914,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101922,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":101972,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102015,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102154,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102208,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102263,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102322,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102403,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102432,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102487,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102613,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102711,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102736,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): null | undefined; onSideResidualOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102886,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102894,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":102977,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103127,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103135,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103143,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103151,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103397,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103563,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103705,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103713,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103721,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":103729,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104107,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104226,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104255,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104310,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104438,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104579,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104604,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; ... 4 more ...; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104700,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104729,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104784,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104915,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":104999,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105435,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105543,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105621,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105747,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105776,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105831,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105956,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":105997,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106071,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106100,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106172,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106224,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106279,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106472,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106498,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106628,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106657,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106712,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106843,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":106923,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107042,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107086,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107146,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107279,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107308,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107363,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107492,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107570,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107698,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107762,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107823,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107943,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":107972,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108027,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108158,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108222,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108279,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108308,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108380,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108444,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108499,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108639,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":108940,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ name: string; onSideStart(side: any): null | undefined; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":109226,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":109234,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":109242,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":109455,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":109692,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":109923,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":110176,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":110268,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":110496,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":110694,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":110779,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":110952,"length":3,"code":2339,"category":1,"messageText":"Property 'win' does not exist on type '{ inherit: boolean; onStart(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":111076,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":111163,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":111214,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":111265,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/conditions.js","start":111320,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."}]],795,[796,[{"file":"./sim/dist/data/mods/ssb/items.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ caioniumz: { name: string; onTakeItem: boolean; zMove: string; zMoveFrom: string; itemUser: string[]; gen: number; desc: string; }; quagniumz: { name: string; onTakeItem: boolean; zMove: string; zMoveFrom: string; itemUser: string[]; gen: number; desc: string; }; kalalokkiumz: { ...; }; modium6z: { ...; }; }'."}]],797,[798,[{"file":"./sim/dist/data/mods/ssb/moves.js","start":77,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ thetownoutplay: { accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }; ... 141 more ...; supermetronome: { ...; }...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":2841,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":2898,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":2906,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":2933,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3002,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3010,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3018,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3047,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3903,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3960,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3968,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":3995,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4069,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4077,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4573,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4608,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4904,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4912,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":4920,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":5021,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":5416,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":5451,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6616,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6673,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6681,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6708,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6770,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6846,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6883,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6907,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":6964,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7168,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7194,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }' is missing the following properties from type 'Battle': id, debugMode, deserialized, strictChoices, and 144 more.","category":1,"code":2740}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7431,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7583,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7614,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7713,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7722,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7730,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":7738,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":8167,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":8631,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":8671,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":8825,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":8865,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":8940,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9165,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9174,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9182,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9728,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9785,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9793,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9820,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":9911,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":10374,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":10455,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":10507,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11181,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11287,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; volatileStatus: string; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11344,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11352,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11430,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; volatileStatus: string; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11492,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; volatileStatus: string; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11560,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11568,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11576,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":11998,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12006,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12014,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12725,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(source: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12782,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12790,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12817,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(source: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12879,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(source: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":12954,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13586,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13643,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13651,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13678,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13740,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13825,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13834,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13842,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":13867,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15009,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15066,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15074,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15101,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15156,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15222,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15302,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":15413,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16109,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16166,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16174,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16201,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16271,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16279,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16287,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16819,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":16853,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":17147,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":17181,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":17342,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":17381,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":17440,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":17585,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18293,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18302,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18382,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18428,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18472,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18625,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18682,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18690,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18778,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18841,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18910,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18918,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":18945,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":22836,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":23023,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":23051,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; flags: { bypasssub: number; reflectable: number; }; ... 7 more ...; type: string; }' is missing the following properties from type 'Battle': id, debugMode, deserialized, strictChoices, and 144 more.","category":1,"code":2740}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":23947,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24004,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24012,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24039,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24097,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24161,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24169,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24177,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24290,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":24352,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25050,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25107,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25115,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25142,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25230,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25239,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25247,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25339,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":25436,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26300,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26308,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26477,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26494,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26504,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26512,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26520,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26605,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26681,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26688,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26696,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26796,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":26951,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":27032,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":27650,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":27688,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":28000,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":28034,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":28209,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":28407,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyAccuracy(accuracy: any, target: any, source: any, move: any): any; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29081,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29138,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29146,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29173,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29236,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29297,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29341,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29440,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29449,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":29457,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30254,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30304,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30312,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30393,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30558,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30566,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30593,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30676,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30686,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30694,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30702,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30815,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":30821,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31081,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31089,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31117,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31161,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31734,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31791,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31799,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":31826,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":32426,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":32483,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":32491,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":32518,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":32588,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":32714,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33464,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; punch: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33521,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33529,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33556,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; punch: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33639,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33740,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":33878,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; punch: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":34060,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":34092,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":34219,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":34227,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":34235,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":34243,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35031,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35088,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35096,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35123,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35196,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35204,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35350,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":35502,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":36242,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":36299,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":36307,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":36334,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":36949,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37006,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37014,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37041,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37124,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37132,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37968,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":37976,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38158,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38164,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38172,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38788,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38795,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38803,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":38894,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":39049,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":39130,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":39329,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":39978,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40035,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40043,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40070,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40130,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40204,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40214,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40889,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; volatileStatus: string; condition: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40946,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40954,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":40981,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; volatileStatus: string; condition: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":41118,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42024,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42083,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Fire: string; Water: string; Grass: string; Electric: string; ... 4 more ...; Fairy: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Fire: string; Water: string; Grass: string; Electric: string; ... 4 more ...; Fairy: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42114,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Fire: string; Water: string; Grass: string; Electric: string; ... 4 more ...; Fairy: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Normal: string; Fighting: string; Flying: string; Poison: string; Ground: string; Rock: string; Bug: string; Ghost: string; Steel: string; Fire: string; Water: string; Grass: string; Electric: string; ... 4 more ...; Fairy: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42480,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42610,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42700,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":42719,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":43447,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":43550,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":43637,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":44860,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":44917,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":44925,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":44933,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":44958,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45024,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45071,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45116,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45182,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45225,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45408,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45414,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45423,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45508,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45516,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45730,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45739,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45747,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45753,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":45939,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any, move: any): null | undefined; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46617,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46674,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46682,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46709,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46782,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46793,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":46894,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":47889,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":47939,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48032,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48059,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48128,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48165,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48189,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48298,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48329,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48428,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48437,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48445,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48453,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":48984,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":49529,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":49653,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":49696,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":49704,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":49712,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":49877,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":50753,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; mirror: number; protect: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":50810,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":50818,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":50845,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; mirror: number; protect: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":50924,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":50932,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":51107,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; mirror: number; protect: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":51189,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; mirror: number; protect: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":51951,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52008,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52016,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52043,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52109,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52117,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52125,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52238,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52525,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52590,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52685,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":52834,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; ignoreImmunity: { Normal: boolean; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53450,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; snatch: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53507,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53515,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53542,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; snatch: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53723,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53732,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53740,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":53765,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; snatch: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":54355,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; sound: number; bypasssub: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":54412,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":54420,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":54447,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; sound: number; bypasssub: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":54536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; sound: number; bypasssub: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":54580,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55373,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; dance: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any): void; secondary: null; target: string; ty...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55430,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55438,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55588,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; dance: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any): void; secondary: null; target: string; ty...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55653,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55661,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":55772,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; dance: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any): void; secondary: null; target: string; ty...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56000,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; dance: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any): void; secondary: null; target: string; ty...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56613,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56670,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56678,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56705,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56832,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56840,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":56848,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57606,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; secondary: null; onTryMove(): void; onPrepareHit(target: any, source: any): void; onEffectiveness(typeMod: any, target: any, type: any): 1 | ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57663,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57671,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57698,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; secondary: null; onTryMove(): void; onPrepareHit(target: any, source: any): void; onEffectiveness(typeMod: any, target: any, type: any): 1 | ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; secondary: null; onTryMove(): void; onPrepareHit(target: any, source: any): void; onEffectiveness(typeMod: any, target: any, type: any): 1 | ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57843,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57852,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":57860,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":58921,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":58930,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":58938,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":58963,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; }; onHit(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59096,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; }; onHit(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59153,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59161,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59188,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; }; onHit(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59244,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { heal: number; }; onHit(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59896,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59953,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59961,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":59988,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":60066,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":60072,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":60951,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; mirror: number; sound: number; reflectable: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61008,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61016,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61043,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; mirror: number; sound: number; reflectable: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61098,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; mirror: number; sound: number; reflectable: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61403,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61412,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61514,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":61522,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62002,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; damageCallback(pokemon: any, target: any): number; onTryImmunity(target: any, pokemon: any): boolean; category: string; desc: string; shortDesc: string; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62059,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62067,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62094,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; damageCallback(pokemon: any, target: any): number; onTryImmunity(target: any, pokemon: any): boolean; category: string; desc: string; shortDesc: string; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62161,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62169,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62196,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; damageCallback(pokemon: any, target: any): number; onTryImmunity(target: any, pokemon: any): boolean; category: string; desc: string; shortDesc: string; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62240,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62517,"length":17,"messageText":"'basePowerCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62560,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":62645,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63325,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63431,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63488,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63496,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63523,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63599,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63605,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63706,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63815,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63887,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63895,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63922,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":63991,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64034,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64078,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64182,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64226,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64420,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64519,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64574,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64629,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":64688,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65320,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65377,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65385,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65412,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65483,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65491,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65499,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":65820,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66625,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66682,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66690,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66783,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66791,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66799,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66917,"length":33,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":66939,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67001,"length":32,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67022,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67056,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67099,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67473,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67506,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":67532,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }' is missing the following properties from type 'Battle': id, debugMode, deserialized, strictChoices, and 144 more.","category":1,"code":2740}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":68138,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":68195,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":68203,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":68230,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":68290,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":69105,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":69162,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":69168,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":70301,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":70310,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":70318,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":70676,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":70684,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":70711,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71347,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71404,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71412,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71439,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71501,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71579,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71590,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71598,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71606,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71685,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71841,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ chance: number; status: string; onHit(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":71885,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72581,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72638,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72646,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72743,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72751,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72759,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":72930,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":75592,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":75642,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":75686,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":75955,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'. Did you mean 'boosts'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/moves.js","start":76409,"length":121,"messageText":"'boosts' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/moves.js","start":76349,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'. Did you mean 'boosts'?","relatedInformation":[{"file":"./sim/dist/data/mods/ssb/moves.js","start":76409,"length":121,"messageText":"'boosts' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/mods/ssb/moves.js","start":76713,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":76725,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":76736,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":76745,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":76830,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ accuracy: number; basePower: number; onBasePower(basePower: any, pokemon: any, target: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77226,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; onBasePower(basePower: any, pokemon: any, target: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77283,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77291,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77318,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; onBasePower(basePower: any, pokemon: any, target: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77587,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77595,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77603,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":77732,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: number; category: string; basePower: number; basePowerCallback(target: any, source: any, move: any): any; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78511,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; category: string; basePower: number; basePowerCallback(target: any, source: any, move: any): any; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78568,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78576,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78603,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; category: string; basePower: number; basePowerCallback(target: any, source: any, move: any): any; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78663,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; category: string; basePower: number; basePowerCallback(target: any, source: any, move: any): any; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78726,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78734,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78742,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":78891,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; category: string; basePower: number; basePowerCallback(target: any, source: any, move: any): any; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":79404,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onHit(target: any): false | undefined; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":79454,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":79802,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onHit(target: any): false | undefined; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80471,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80528,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80536,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80563,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80626,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80978,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80987,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":80995,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":81001,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":81043,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":81472,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":81529,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":81537,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":81564,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82294,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82351,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82359,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82386,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82447,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82503,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82568,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82577,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82657,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82703,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":82747,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83345,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83410,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83437,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83680,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83689,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83697,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":83837,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":84778,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":84835,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":84843,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":84870,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":84933,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85012,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85059,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85459,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85465,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85473,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85590,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85598,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85713,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85722,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85730,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85822,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 11 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":85866,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":86011,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":86043,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":86210,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":86263,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":86407,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":86551,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87402,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87411,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87419,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87444,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; sound: number; }; onTryMove(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87501,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87509,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; sound: number; }; onTryMove(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87667,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87822,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87848,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; sound: number; }; onTryMove(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; sound: number; }; onTryMove(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }' is missing the following properties from type 'Battle': id, debugMode, deserialized, strictChoices, and 144 more.","category":1,"code":2740}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87957,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":87983,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; sound: number; }; onTryMove(pokemon: any, target: any, move: any): void; ... 5 more ...; type: string; }' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":88606,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { contact: number; protect: number; mirror: number; }; priority: number; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":88663,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":88671,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":88698,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; flags: { contact: number; protect: number; mirror: number; }; priority: number; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89401,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; reflectable: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89454,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89462,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89470,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89693,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89701,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89728,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; reflectable: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89786,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; reflectable: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89867,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89875,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89883,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":89908,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; reflectable: number; }; ... 8 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":90005,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":90014,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":90045,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":90125,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":90161,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any, source: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91063,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; selfSwitch: boolean; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91120,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91128,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91155,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; selfSwitch: boolean; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91210,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; selfSwitch: boolean; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91845,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; isZ: string; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91902,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91910,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":91937,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; isZ: string; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92096,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92133,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSwitchIn(pokemon: any): void; onSideStart(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92177,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSwitchIn(pokemon: any): void; onSideStart(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92225,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSwitchIn(pokemon: any): void; onSideStart(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92327,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSwitchIn(pokemon: any): void; onSideStart(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92496,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92502,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":92609,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ duration: number; onSwitchIn(pokemon: any): void; onSideStart(side: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":93171,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondaries: ({ ...; } | { ...; })[]; target: string; type: ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":93228,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":93236,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":93263,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondaries: ({ ...; } | { ...; })[]; target: string; type: ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":93323,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondaries: ({ ...; } | { ...; })[]; target: string; type: ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94014,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any): void; self: { ...; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94071,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94098,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any): void; self: { ...; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94877,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onTryHit(source: any): any; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94921,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94930,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":94962,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onTryHit(source: any): any; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95009,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onTryHit(source: any): any; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95055,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onTryHit(source: any): any; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95105,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onTryHit(source: any): any; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95284,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95290,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95321,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95398,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95505,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95578,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95666,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95672,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95703,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95823,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95872,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":95941,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":96124,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":96381,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":96569,"length":8,"messageText":"Parameter 'affected' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97318,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97375,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97383,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97410,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97487,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97495,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97504,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":97529,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98385,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98412,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: {}; onTryMove(source: any): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98469,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98477,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98504,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: {}; onTryMove(source: any): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98575,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98583,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98592,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98793,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98825,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98965,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98973,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98981,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":98989,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99024,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99180,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99315,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99324,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99332,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99426,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99576,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99628,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99942,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":99991,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":100101,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":100187,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":100197,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":100206,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":100214,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":100248,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): any; onHit(pokemon: any, source: any, move: any): void; onModifyPriority(priority: any, pokemon: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101437,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101464,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101552,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101595,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101712,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101720,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101747,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101882,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":101888,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":102058,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":102066,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":102229,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":102310,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":103201,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":103223,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":103334,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":103748,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":103762,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ lightofruin: string; psystrike: string; secretsword: string; mindblown: string; seedflare: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":104518,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":104589,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":105003,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(source: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":105017,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ strangesteam: string; psyshock: string; aurasphere: string; flamethrower: string; appleacid: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106058,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106115,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106123,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106150,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106215,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106274,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106344,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106352,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106552,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106742,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106825,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":106865,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107494,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107551,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107559,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107586,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107653,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107785,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107793,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":107801,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":108348,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":108382,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":108706,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":108740,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":108931,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":108970,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":109628,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":109739,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; beforeTurnCallback(pokemon: any): void; ... 9 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":109796,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":109804,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":109831,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; beforeTurnCallback(pokemon: any): void; ... 9 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":109911,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110045,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; beforeTurnCallback(pokemon: any): void; ... 9 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110161,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110169,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110177,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110202,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { snatch: number; }; beforeTurnCallback(pokemon: any): void; ... 9 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110362,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110368,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110399,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110464,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110571,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110644,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110732,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110738,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110769,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110889,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":110920,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":111325,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":111369,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":112392,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":112398,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":112406,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":112433,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":112574,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":112634,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":113359,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":113476,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":113989,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114046,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114054,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114081,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114141,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114315,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114346,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":114982,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115039,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115047,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115074,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115135,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115213,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115230,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":115983,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; mirror: number; sound: number; bypasssub: number; heal: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116040,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116048,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116075,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; mirror: number; sound: number; bypasssub: number; heal: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116135,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; mirror: number; sound: number; bypasssub: number; heal: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116198,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; mirror: number; sound: number; bypasssub: number; heal: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116280,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116289,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116297,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116322,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; mirror: number; sound: number; bypasssub: number; heal: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":116995,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117073,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117081,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117214,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117266,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117310,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117430,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117513,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117562,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":117606,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":118186,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":118243,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":118251,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":118278,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":118339,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":118397,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119320,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119329,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119337,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119362,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119501,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119557,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119694,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119702,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119729,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119795,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119869,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119877,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":119886,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":120100,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":120146,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":120235,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":120241,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121129,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121186,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121194,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121221,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121294,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121302,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121522,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121762,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121849,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":121896,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122443,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122500,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122508,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122535,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122605,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122613,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":122640,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123319,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { recharge: number; protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123376,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123384,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123411,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { recharge: number; protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123474,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { recharge: number; protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123576,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { recharge: number; protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":123620,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124409,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124466,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124474,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124501,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124569,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124577,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124616,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124754,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124867,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":124978,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":125090,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":125883,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":125940,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":125948,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":125975,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126038,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126124,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126168,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126883,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; flags: { ...; }; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126940,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126948,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":126975,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; flags: { ...; }; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":127036,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; flags: { ...; }; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":127127,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; flags: { ...; }; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":127870,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":127927,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":127935,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":127962,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128024,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128095,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128103,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128290,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128322,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128477,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":128509,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129142,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129199,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129207,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129234,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129295,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129365,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129373,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129683,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":129718,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":130014,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":130022,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":130030,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":130340,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":130375,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":130861,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131481,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any): 95 | 75; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { ...; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131538,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131546,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131573,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any): 95 | 75; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { ...; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131631,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any): 95 | 75; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { ...; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131703,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131712,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131720,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131726,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131768,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any): 95 | 75; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { ...; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131849,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131858,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131866,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":131958,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any): 95 | 75; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { ...; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132002,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132073,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any): 95 | 75; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { ...; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132652,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132717,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132744,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132804,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132875,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132883,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132910,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132974,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":132982,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133615,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133672,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133680,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133707,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133829,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133837,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133845,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133872,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":133916,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":134171,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":134285,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":134305,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":134428,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":134599,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, effect: any): void; secondary: null; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135341,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135398,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135406,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135433,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135492,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135552,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: { protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135620,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135628,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":135637,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136124,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136170,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyFaint(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136222,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onAnyFaint(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136895,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136952,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136960,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":136987,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; heal: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":137872,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":137929,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":137937,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":137964,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138023,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138088,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138158,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138166,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138174,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138199,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138243,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138474,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138599,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138877,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138894,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":138932,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":139042,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; onHit(target: any, source: any, move: any): void; targ...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":139347,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":139356,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":139935,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): number; category: string; desc: string; shortDesc: string; gen: number; name: string; pp: number; priority: number; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":139992,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140000,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140027,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): number; category: string; desc: string; shortDesc: string; gen: number; name: string; pp: number; priority: number; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140091,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): number; category: string; desc: string; shortDesc: string; gen: number; name: string; pp: number; priority: number; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140320,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140329,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140337,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140924,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140981,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140989,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":140997,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141022,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141510,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141583,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141760,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141799,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141869,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":141954,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":142801,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":142809,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143014,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143026,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143037,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143047,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143057,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143221,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143285,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143361,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143368,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143376,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143467,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143624,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143707,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":143829,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":144001,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":144120,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":144199,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":144443,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":144996,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145053,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145061,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145088,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145805,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145862,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145870,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":145921,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":146048,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":146160,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":146289,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":146381,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":146389,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":146397,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":147307,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":147364,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":147372,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":147399,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":147493,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":147585,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":148507,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":148515,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":148777,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":148786,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":148794,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":148800,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149018,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onNegateImmunity: boolean; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResid...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149150,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149157,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149165,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149256,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onNegateImmunity: boolean; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResid...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149416,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onNegateImmunity: boolean; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResid...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149502,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onNegateImmunity: boolean; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResid...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":149699,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onNegateImmunity: boolean; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResid...'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":150697,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":150768,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":150812,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":150937,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":150945,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":150972,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151033,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151090,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151747,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151804,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151812,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151820,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151845,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151934,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151943,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":151951,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152043,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152133,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152141,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152225,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152455,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152922,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; damageCallback(pokemon: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152979,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":152987,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153014,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; damageCallback(pokemon: any): any; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153091,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153100,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153108,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153757,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153822,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153849,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":153914,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":154674,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":154682,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":154857,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":154865,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":154873,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155090,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155148,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155325,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155446,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155508,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155629,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155636,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155644,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155735,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155897,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":155985,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":156145,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":156207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":156358,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":156558,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":156626,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":156846,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onHit(target: any, source: any, move: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":157562,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":157619,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":157627,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":157654,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":157744,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":157750,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":158474,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":158531,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":158539,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":158566,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":158628,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159380,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159437,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159445,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159472,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159532,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159595,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159604,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":159631,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { reflectable: number; protect: number; sound: number; bypasssub: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":160535,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; zMove: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":160592,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":160600,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":160627,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; zMove: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":160690,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; zMove: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":160776,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":161133,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":161253,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":161342,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":161398,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":161442,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162653,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162710,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162718,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162745,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162805,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162869,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162878,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162886,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162911,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":162955,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":163080,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":163757,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":163814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":163822,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":163849,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":163911,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164002,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164046,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164466,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164474,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164501,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164558,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164849,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":164893,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165077,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165121,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165757,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165766,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165774,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165873,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165881,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165889,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165914,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165971,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":165979,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":166006,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":166050,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":166113,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":166174,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; onTry(source: any, target: any): false | undefined; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":166943,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167000,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167008,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167035,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167098,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167179,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167188,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167196,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167825,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167882,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167890,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167917,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167990,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":167996,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168005,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168258,"length":16,"messageText":"'durationCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168275,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168283,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168321,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168370,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168401,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168656,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":168990,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":169123,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":169174,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":169272,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":169313,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; durationCallback(target: any, source: any): any; onStart(target: any): false | undefined; onEnd(target: any): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":169449,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":170454,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":170462,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":170674,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":170765,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":170834,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171099,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171170,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171311,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171318,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171326,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171417,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171575,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171659,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":171851,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onResidualOrder: number; onResidual(pokemon: any): void; onFieldStart(field: any, source: any, effect: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":172677,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; overrideOffensivePokemon: string; overrideOffensiveStat: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":172734,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":172742,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":172769,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; overrideOffensivePokemon: string; overrideOffensiveStat: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":172831,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; overrideOffensivePokemon: string; overrideOffensiveStat: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; ... 7 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173424,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173451,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173508,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173516,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173543,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173674,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173684,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173692,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173700,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173844,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173853,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":173861,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174035,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174043,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174122,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { contact: number; protect: number; }; onTryMove(source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174166,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174716,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174725,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174733,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174860,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; weather: string; basePowerCallback(pokemon: any, target: any, move: any): number; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174917,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174925,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":174952,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; weather: string; basePowerCallback(pokemon: any, target: any, move: any): number; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175011,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; weather: string; basePowerCallback(pokemon: any, target: any, move: any): number; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175573,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175630,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175638,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175665,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175844,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175852,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175879,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":175918,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":176456,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":176513,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":176521,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":176548,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":176610,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177494,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; contact: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177551,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177559,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177586,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; contact: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177665,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177674,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":177682,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":178312,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":178362,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":178370,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":178725,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":178864,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":178981,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":179117,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":179161,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":179294,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; snatch: number; }; onTryMove(): void; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":179338,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":179946,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180003,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180011,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180038,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180097,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180284,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180290,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180321,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180390,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180497,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180570,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180658,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180664,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180695,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180815,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180846,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180916,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":180961,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onSideStart(side: any, source: any): void; onSideRestart(side: any, source: any): void; onSwitchInPriority: number; onSwitchIn(target: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182150,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182207,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182215,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182242,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182298,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182371,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182380,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":182407,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { bypasssub: number; protect: number; reflectable: number; }; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183037,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; contact: number; mirror: number; }; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183094,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183102,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183129,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; contact: number; mirror: number; }; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183797,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183854,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183862,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183889,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":183950,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184028,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184037,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184045,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184803,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184860,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184868,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184895,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":184955,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185012,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185081,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185089,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185097,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185137,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185372,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185416,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185655,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":185916,"length":3,"code":2339,"category":1,"messageText":"Property 'tie' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":186034,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":186042,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":186092,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ chance: number; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":186141,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ chance: number; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":186185,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":186385,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ chance: number; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187590,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187647,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187655,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187682,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187753,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187761,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187769,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":187810,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":188651,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":188678,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":188735,"length":3,"messageText":"Parameter 'foe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":188740,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":188748,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":188989,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189110,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189233,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189356,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189485,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189601,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189701,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189709,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189906,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":189932,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }' is missing the following properties from type 'Battle': id, debugMode, deserialized, strictChoices, and 144 more.","category":1,"code":2740}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190011,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190138,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190164,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190242,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190388,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190414,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190493,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190641,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190667,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190750,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190882,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190908,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":190987,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(source: any): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191688,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191745,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191753,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191780,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191849,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191857,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":191987,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":192111,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":192164,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryMove(): void; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":192208,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193054,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193063,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193071,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193096,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193153,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193161,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193188,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193263,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193290,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; ... 6 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193481,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193507,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; ... 6 more ...; type: string; }' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; ... 6 more ...; type: string; }' is missing the following properties from type 'Battle': id, debugMode, deserialized, strictChoices, and 144 more.","category":1,"code":2740}]}},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193605,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193631,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{ accuracy: number; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { protect: number; mirror: number; dance: number; }; ... 6 more ...; type: string; }' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193735,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":193741,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194376,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(): void; onTry(pokemon: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194454,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(): void; onTry(pokemon: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194498,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194597,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194606,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194687,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(): void; onTry(pokemon: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194743,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(): void; onTry(pokemon: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194797,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(): void; onTry(pokemon: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":194852,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: {}; onTryMove(): void; onPrepareHit(): void; onTry(pokemon: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":195392,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; boosts: { ...; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":195449,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":195457,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":195484,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; gen: number; pp: number; priority: number; flags: { snatch: number; }; onTryMove(): void; onPrepareHit(target: any, source: any): void; boosts: { ...; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":196496,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onTryHitSide(): false | undefined; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":196871,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":196900,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; desc: string; shortDesc: string; onModifyMove(move: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197118,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197124,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197304,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197312,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197320,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197500,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197521,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197529,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197537,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197545,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197660,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onImmunity(type: any, pokemon: any): false | undefined; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197831,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":197837,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198017,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198025,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198033,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198207,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198228,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198236,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198244,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198252,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198361,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onImmunity(type: any, pokemon: any): false | undefined; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198832,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":198838,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":199373,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; desc: string; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":199383,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; desc: string; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":199838,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":199844,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":200379,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; desc: string; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":200389,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; desc: string; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":200957,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":200969,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":200980,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":200989,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":201199,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; desc: string; onBasePower(basePower: any, pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":201257,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; desc: string; onBasePower(basePower: any, pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":201826,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":201838,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":201849,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":201858,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":202068,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ inherit: boolean; desc: string; onBasePower(basePower: any, pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":202126,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ inherit: boolean; desc: string; onBasePower(basePower: any, pokemon: any, target: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":202580,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":202586,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":203121,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ inherit: boolean; desc: string; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":203131,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ inherit: boolean; desc: string; onHit(pokemon: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":203732,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":203738,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":204392,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":204398,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":206267,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":206273,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":206372,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ inherit: boolean; onModifyType(move: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":207682,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":207691,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":207699,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":207933,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208067,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208132,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208289,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208471,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208619,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208708,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208744,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208772,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":208860,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209046,"length":11,"messageText":"'onModifySpD' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209058,"length":3,"messageText":"Parameter 'spd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209063,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209116,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209312,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209450,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209459,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209467,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209496,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209554,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209600,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209647,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209765,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":209797,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onModifySpDPriority: number; onModifySpD(spd: any, pokemon: any): any; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210385,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210413,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210470,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210478,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210505,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210573,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210581,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210589,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210663,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":210715,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":211117,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":211395,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/mods/ssb/moves.js","start":211504,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ accuracy: boolean; basePower: number; category: string; desc: string; shortDesc: string; name: string; isNonstandard: string; pp: number; noPPBoosts: boolean; priority: number; flags: {}; onTryMove(pokemon: any): void; ... 5 more ...; type: string; }'."}]],799,[800,[{"file":"./sim/dist/data/mods/ssb/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ cameruptmega: { inherit: boolean; abilities: { 0: string; }; }; zygardecomplete: { inherit: boolean; abilities: { 0: string; }; }; aegislash: { inherit: boolean; abilities: { 0: string; }; }; aegislashblade: { ...; }; ... 47 more ...; meloettapirouette: { ...; }; }'."}]],790,[801,[{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":77,"length":28,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomStaffBrosTeams'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":108,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ Abdelrahman: { species: string; ability: string; item: string; gender: string; moves: string[]; signatureMove: string; evs: { hp: number; spd: number; spe: number; }; nature: string; }; Adri: { species: string; ... 7 more ...; nature: string; }; ... 130 more ...; Zyg: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":41212,"length":5,"messageText":"Variable 'debug' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":41574,"length":5,"messageText":"Variable 'debug' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":41749,"length":18,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Abdelrahman: { species: string; ability: string; item: string; gender: string; moves: string[]; signatureMove: string; evs: { hp: number; spd: number; spe: number; }; nature: string; }; Adri: { species: string; ... 7 more ...; nature: string; }; ... 130 more ...; Zyg: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":42213,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Fox: { species: string; ability: string; item: string; gender: string; moves: never[]; signatureMove: string; }; }'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":42252,"length":21,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Abdelrahman: { species: string; ability: string; item: string; gender: string; moves: string[]; signatureMove: string; evs: { hp: number; spd: number; spe: number; }; nature: string; }; Adri: { species: string; ... 7 more ...; nature: string; }; ... 130 more ...; Zyg: { ...; }; }'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":43075,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ wonderguard: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ wonderguard: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":43129,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ wonderguard: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ wonderguard: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":43173,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ wonderguard: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ wonderguard: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":43801,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ wonderguard: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ wonderguard: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":45217,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'any' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":45265,"length":20,"code":2345,"category":1,"messageText":"Argument of type 'any' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":45405,"length":13,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/data/mods/ssb/random-teams.js","start":45437,"length":25,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'never'."}]],802,[803,[{"file":"./sim/dist/data/mods/ssb/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":223,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":904,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1070,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1171,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1316,"length":10,"messageText":"'canMegaEvo' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1327,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1405,"length":8,"messageText":"'altForme' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1444,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":1668,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":2088,"length":8,"messageText":"'canZMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":2097,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":2935,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":2947,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":2997,"length":9,"messageText":"'zMoveName' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":3110,"length":5,"messageText":"'zMove' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":3123,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":3623,"length":8,"messageText":"'getZMove' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":3632,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":3638,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":3647,"length":10,"messageText":"Parameter 'skipChecks' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4579,"length":7,"code":2339,"category":1,"messageText":"Property 'Z_MOVES' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4658,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4674,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4683,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4694,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4708,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4715,"length":12,"messageText":"Parameter 'externalMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4729,"length":7,"messageText":"Parameter 'maxMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4738,"length":14,"messageText":"Parameter 'originalTarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4827,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":4949,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":5174,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":5331,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":5509,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":5670,"length":14,"code":2339,"category":1,"messageText":"Property 'getActiveZMove' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":5779,"length":16,"code":2339,"category":1,"messageText":"Property 'getActiveMaxMove' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":5891,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":6416,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":6523,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":6599,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":7133,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":7192,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":7469,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":7749,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":7979,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":8033,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":8189,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":8414,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":8777,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":8808,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":8910,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":9106,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":9208,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":9255,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":9291,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":9376,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":9705,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":10551,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":10705,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11018,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11314,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11323,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11332,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11459,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11530,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11592,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11658,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11781,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11876,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":11998,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12230,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12295,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12410,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12499,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12789,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12805,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12822,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12836,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12843,"length":7,"messageText":"Parameter 'maxMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12892,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":12946,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":13113,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":13367,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":13662,"length":14,"code":2339,"category":1,"messageText":"Property 'getActiveZMove' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":13909,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14005,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14204,"length":16,"code":2339,"category":1,"messageText":"Property 'getActiveMaxMove' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14272,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14330,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14445,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14607,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":14960,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":15022,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":15114,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":15452,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":15529,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":15613,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":15781,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":16146,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":16355,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":16458,"length":9,"code":2339,"category":1,"messageText":"Property 'runZPower' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":16532,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":16588,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":16604,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":17146,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":17471,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":17561,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":17721,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":17950,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18025,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18269,"length":10,"code":2339,"category":1,"messageText":"Property 'tryMoveHit' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18340,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18442,"length":12,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18616,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18676,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18692,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18820,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18899,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":18989,"length":16,"code":2339,"category":1,"messageText":"Property 'trySpreadMoveHit' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19112,"length":7,"code":2339,"category":1,"messageText":"Property 'moveHit' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19226,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19330,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19602,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19629,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19733,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":19835,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20095,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20241,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20268,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20325,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20497,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20506,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20515,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20746,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20773,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20830,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":20932,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21077,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21086,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21095,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21530,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21591,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21717,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":21859,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":22232,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":22608,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":23166,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":23297,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":23749,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":23872,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":24313,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":24434,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":24848,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":24999,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":25116,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":25460,"length":13,"code":2339,"category":1,"messageText":"Property 'spreadMoveHit' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":25550,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":26182,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":26250,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":26380,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":26895,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":27027,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":27046,"length":16,"code":2339,"category":1,"messageText":"Property 'calcRecoilDamage' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":27229,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":27285,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":27426,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":27498,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":28079,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":28205,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":28293,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":28485,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":28512,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":29130,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":29380,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":29388,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":29396,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":29500,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":30256,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":30495,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":30668,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":30834,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":30929,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":31029,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":31081,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":31234,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":31298,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":31717,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":31862,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":32003,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":32155,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":33426,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":33576,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":33946,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":33973,"length":21,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: string; def: string; spa: string; spd: string; spe: string; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34054,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34081,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: string; def: string; spa: string; spd: string; spe: string; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34158,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34284,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34376,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34667,"length":12,"code":2339,"category":1,"messageText":"Property 'modifyDamage' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34767,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34775,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34784,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34793,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34799,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34809,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34822,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":34881,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":35235,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":35354,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":35567,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":35637,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":35714,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":35795,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36041,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36171,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36234,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36299,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36378,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36459,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36587,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":36973,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":37054,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":37197,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":37443,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":37697,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":37959,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38229,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38377,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38479,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38627,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38729,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38883,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":38997,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":39114,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":39141,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":39220,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":39295,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":39752,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":39869,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":40154,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":40275,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":40482,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":40594,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":40749,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":40967,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41072,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41099,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41164,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41336,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41608,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41716,"length":14,"code":2339,"category":1,"messageText":"Property 'combineResults' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":41995,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42054,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42147,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42273,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; runMove(moveOrMoveName: any, pokemon: any, targetLoc: any, sourceEffect: any, zMove: any, externalMove: any, maxMove: any, originalTarget: any): void; ... 5 more ....'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42300,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42464,"length":10,"messageText":"'isGrounded' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42475,"length":14,"messageText":"Parameter 'negateImmunity' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42527,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42618,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42636,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42718,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42776,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42789,"length":12,"code":2339,"category":1,"messageText":"Property 'ignoringItem' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":42816,"length":4,"code":2339,"category":1,"messageText":"Property 'item' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43043,"length":7,"code":2339,"category":1,"messageText":"Property 'hasType' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43082,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43145,"length":10,"code":2339,"category":1,"messageText":"Property 'hasAbility' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43177,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43272,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43351,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43453,"length":9,"messageText":"'setStatus' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43463,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43471,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43479,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43493,"length":16,"messageText":"Parameter 'ignoreImmunities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43535,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43595,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43651,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43730,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43826,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":43932,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44006,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44041,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44072,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44173,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44227,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44654,"length":17,"code":2339,"category":1,"messageText":"Property 'runStatusImmunity' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44741,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":44852,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45005,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45054,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45118,"length":6,"messageText":"'result' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45132,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45254,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45398,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45435,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45527,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45610,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45714,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45771,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45857,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45898,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":45963,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":46086,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":46128,"length":11,"code":2339,"category":1,"messageText":"Property 'statusState' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":46238,"length":6,"code":2339,"category":1,"messageText":"Property 'battle' does not exist on type '{ isGrounded(negateImmunity: any): any; setStatus(status: any, source: any, sourceEffect: any, ignoreImmunities: any): any; }'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":46489,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":46510,"length":26,"code":2339,"category":1,"messageText":"Property 'lastSuccessfulMoveThisTurn' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":46647,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":47076,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":47897,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":48240,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":48732,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":49127,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":49435,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":49652,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":49733,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":49797,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":49998,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":50711,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":50833,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":51241,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":51447,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":51559,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52299,"length":31,"code":2339,"category":1,"messageText":"Property 'maybeTriggerEndlessBattleClause' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52401,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52433,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52446,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52643,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52756,"length":12,"code":2339,"category":1,"messageText":"Property 'swapPosition' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52818,"length":12,"code":2339,"category":1,"messageText":"Property 'swapPosition' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52880,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52933,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52950,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."},{"file":"./sim/dist/data/mods/ssb/scripts.js","start":52970,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ inherit: string; actions: { runMegaEvo(pokemon: any): boolean; canMegaEvo(pokemon: any): any; canZMove(pokemon: any): any; getZMove(move: any, pokemon: any, skipChecks: any): any; ... 6 more ...; runMoveEffects(damage: any, targets: any, pokemon: any, move: any, moveData: any, isSecondary: any, isSelf: any): any; ...'."}]],452,[453,[{"file":"./sim/dist/data/moves.js","start":1699,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ \"10000000voltthunderbolt\": { num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; isZ: string; critRatio: number; secondary: null; target: string; type: string; contestType: string; }; ... 857 more ...; zippyzap: { ...; }...'."},{"file":"./sim/dist/data/moves.js","start":4604,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":4613,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":4621,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":4683,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; distance: number; }; secondary: null; target: string; type: string; contestType: s...'."},{"file":"./sim/dist/data/moves.js","start":5302,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":5595,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":5660,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/moves.js","start":5704,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":6908,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":7047,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":7118,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":7171,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":9212,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":9430,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":9722,"length":12,"code":2339,"category":1,"messageText":"Property 'swapPosition' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(source: any): false | undefined; onHit(pokemon: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":10650,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":10658,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":10666,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":12489,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":12521,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":12628,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":12660,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":13814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":13822,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":13830,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":13855,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; distance: number; }; onHit(target: any, source: any, move: any): boolean; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":15172,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":16227,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":16525,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":16632,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":16896,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":16905,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":16913,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":16981,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":18806,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":18815,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":18823,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":18986,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19094,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19159,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19319,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19504,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19652,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19741,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":19777,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19805,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":19893,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":20093,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":20102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":20110,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":20139,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":20197,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":20243,"length":12,"code":2339,"category":1,"messageText":"Property 'randomChance' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":20290,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":20408,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":20440,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onUpdate(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":21438,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":21563,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: { chance: number; self: { boosts: { ...; }; }; }; onTry(source: any): null | undefined; onModifyType(move: any, pokemon: any): void; target: string...'."},{"file":"./sim/dist/data/moves.js","start":21605,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: { chance: number; self: { boosts: { ...; }; }; }; onTry(source: any): null | undefined; onModifyType(move: any, pokemon: any): void; target: string...'."},{"file":"./sim/dist/data/moves.js","start":21664,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: { chance: number; self: { boosts: { ...; }; }; }; onTry(source: any): null | undefined; onModifyType(move: any, pokemon: any): void; target: string...'."},{"file":"./sim/dist/data/moves.js","start":21804,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":21810,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":22750,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":22784,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; sideCondition: string; onTry(): any; condition: { duration: number; ... 5 more ...; onSideEnd(side: any): void; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":22895,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":22903,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":22911,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":23074,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":23092,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":23100,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":23108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":23116,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":23170,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23281,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23395,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23596,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23658,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23717,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23780,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":23877,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":23906,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":24066,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":24095,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":24540,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":24841,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":24986,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTryHit(pokemon: any): false | undefined; boosts: { ...; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":25318,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":25327,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":25335,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":25403,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":25516,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":27065,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":27078,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":27115,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":27139,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":27196,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":27326,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":27357,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":27462,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":27471,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":27479,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":27487,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":27969,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":28382,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":28531,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":28574,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":28582,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":28590,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":28647,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":29972,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":29978,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":30010,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): any; self: { onHit(source: any): void; }; selfSwitch: string; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":30057,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): any; self: { onHit(source: any): void; }; selfSwitch: string; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":30103,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): any; self: { onHit(source: any): void; }; selfSwitch: string; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":30153,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(target: any): any; self: { onHit(source: any): void; }; selfSwitch: string; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":30222,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":30794,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":30928,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":30960,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":31042,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31050,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31058,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31091,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":31338,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31624,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31633,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31641,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31911,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31917,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":31982,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":33449,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":33636,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":33685,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":34137,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":34145,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":34153,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":34359,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":34571,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":35135,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35327,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35359,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":35409,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":35519,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35527,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35535,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35543,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35668,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":35724,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":35803,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35812,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35820,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":35853,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":35908,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":35978,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36049,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36105,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36159,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36338,"length":15,"code":2339,"category":1,"messageText":"Property 'getRandomTarget' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36368,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36473,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":36825,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":37128,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":37300,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":37382,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":37474,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":37506,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onLockMove: string; onStart(pokemon: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, move: any): void; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onMoveAborted(pokemon: any): void; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":39910,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":39939,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":40417,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":40425,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":40433,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":42291,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":42300,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":42308,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":42361,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":42408,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":42515,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":45105,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45115,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45125,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45240,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":45300,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":45561,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45569,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45577,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45819,"length":17,"messageText":"'onSourceBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":45837,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45848,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45856,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45864,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":45971,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceBasePower(basePower: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":48321,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":48914,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":48926,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":48937,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":48946,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":49033,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any, target: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":50653,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":50661,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":50807,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":50924,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":51003,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":53764,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":53772,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":53780,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":54280,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":54289,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":54297,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":54387,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":54444,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onTryMove(pokemon: any, target: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":54539,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":54609,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":54672,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":55989,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":56056,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":56172,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":56283,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":56393,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":56610,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":57103,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":57112,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58056,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58064,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58091,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, source: any): void; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":58571,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58599,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; volatileStatus: string; onHit(pokemon: any): void; condition: { ...; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":58721,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58753,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onRestart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":58842,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":58854,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58865,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58875,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58885,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":58966,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onRestart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":59021,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onRestart(pokemon: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":62572,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":62718,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":62727,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":62735,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":62765,"length":5,"code":2551,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; sound: number; dance: number; }; onTry(source: any): false | undefined; ... 5 more ...; type: string; }'. Did you mean 'boosts'?","relatedInformation":[{"file":"./sim/dist/data/moves.js","start":62958,"length":119,"messageText":"'boosts' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/moves.js","start":62871,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":62899,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; sound: number; dance: number; }; onTry(source: any): false | undefined; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":64081,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":64142,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":68342,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":68382,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":68536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(target: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":68999,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":69007,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":69232,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":69364,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":69666,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":69781,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":70194,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":70895,"length":8,"code":2339,"category":1,"messageText":"Property 'lastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(pokemon: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":71025,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(pokemon: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":71189,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onHit(pokemon: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":71625,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":71753,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any): void; onAfterSubDamage(damage: any, target: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":71883,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":71891,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":72019,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any): void; onAfterSubDamage(damage: any, target: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":72915,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":72923,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":73028,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":73166,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":74736,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75055,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75135,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75413,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75421,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75429,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75458,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":75504,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":75597,"length":16,"messageText":"'onRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":75614,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75622,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75630,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75639,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75754,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":75782,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":75856,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":75871,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":75931,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75939,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75947,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":75955,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":76014,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":76075,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":76137,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":76592,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":76600,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":76969,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77087,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77205,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77220,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77235,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77250,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77546,"length":12,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ 0: {}; 1: {}; 2: {}; 3: {}; }'."},{"file":"./sim/dist/data/moves.js","start":77694,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77752,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":77974,"length":16,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ 0: {}; 1: {}; 2: {}; 3: {}; }'."},{"file":"./sim/dist/data/moves.js","start":78276,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":78466,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":78987,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":79302,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":79546,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":79674,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":79729,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":79844,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { mirror: number; }; onHitField(target: any, source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":80222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":80230,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":80238,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":80485,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":80774,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":81578,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":81614,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; sideCondition: string; onTry(): any; condition: { duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; ...'."},{"file":"./sim/dist/data/moves.js","start":81712,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":81720,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":81751,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":81856,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":81865,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":81873,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":81881,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":82027,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":82104,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":84055,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84064,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84802,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84808,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84816,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84963,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84971,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":84979,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":85335,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":85343,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":85370,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; volatileStatus: string; onModifyMove(move: any, source: any, target: any): void; ... 8 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":85470,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":85479,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":85510,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":85632,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":85664,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":87350,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":87358,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":87366,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":87501,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":87559,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":89746,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":89754,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":89762,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":89905,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":90512,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":90546,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":90845,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":90879,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":91045,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":91530,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":91652,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":91684,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":91764,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":91772,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":91780,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":92043,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":92185,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":92365,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":92374,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":92382,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":92486,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): void; onMoveAborted(pokemon: any, target: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":92628,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":92637,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":92645,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":93139,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":93152,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":93189,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":93213,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":93270,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":94657,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":94667,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":94677,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":94792,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; nonsky: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":94852,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; nonsky: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":95106,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95112,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95263,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95271,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95279,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95459,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":95480,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95488,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95496,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95504,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":95619,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onImmunity(type: any, pokemon: any): false | undefined; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":96082,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":96360,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":96369,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":96377,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":96543,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":96608,"length":13,"code":2339,"category":1,"messageText":"Property 'activePokemon' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":96630,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":96650,"length":10,"code":2339,"category":1,"messageText":"Property 'activeMove' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":96701,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":96809,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97096,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97309,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97482,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97579,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97685,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":97717,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97827,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":97837,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":97847,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":97905,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":97950,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":98083,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":98199,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onResidualOrder: number; onEnd(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":99545,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":99555,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":99565,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":99972,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; nonsky: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":100032,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; nonsky: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":100286,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100292,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100443,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100451,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100459,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100633,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":100654,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100662,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100670,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100678,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":100787,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onImmunity(type: any, pokemon: any): false | undefined; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":101650,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":101656,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":101664,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":102378,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":102440,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":107675,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":107684,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":107692,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":110886,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":114582,"length":17,"messageText":"'basePowerCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":114625,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":114693,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":114982,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":115128,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":115227,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":115282,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":115337,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":115396,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onFieldStart(): void; onFieldRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":116350,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":116612,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ chance: number; onHit(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":116788,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ chance: number; onHit(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":117636,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":117644,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":117825,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":117833,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":117841,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":117849,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118091,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":118261,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118269,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118449,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":118627,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118638,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118648,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118658,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118798,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":118863,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":118948,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118955,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":118963,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":119054,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":119218,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":119423,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":119925,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":119957,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; volatileStatus: string; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":120110,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":120141,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onModifyTypePriority: number; onModifyType(move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":120266,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":120345,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onStart(target: any): void; onModifyTypePriority: number; onModifyType(move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":120740,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":120749,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":120988,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): number; category: string; name: string; pp: number; priority: number; flags: { bullet: number; protect: number; mirror: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":122171,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":122203,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onResidualOrder: number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":122396,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":122428,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onResidualOrder: number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":123373,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":123832,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124166,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124215,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124274,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124325,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124394,"length":16,"messageText":"'onOverrideAction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":124411,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":124420,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":124428,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":124473,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124523,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124612,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":124669,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124753,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":124949,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":124980,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":125052,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":125089,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":125131,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":125303,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any): false | undefined; onOverrideAction(pokemon: any, target: any, move: any): any; onResidualOrder: number; onResidual(target: any): void; onEnd(target: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":125698,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":125707,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":125955,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":125963,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126468,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":126481,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126518,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":126542,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":126599,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126729,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126760,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":126875,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126883,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126891,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":126899,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":127010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onDamagePriority: number; onDamage(damage: any, target: any, source: any, effect: any): number | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":127999,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":128007,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":128721,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":128729,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":128856,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":129369,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":129378,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":129386,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":130343,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":130355,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":130366,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":130397,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, source: any): any; onModifyMove(move: any, source: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":130478,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, source: any): any; onModifyMove(move: any, source: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":130529,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, source: any): any; onModifyMove(move: any, source: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":130593,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":130599,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":130607,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":130638,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, source: any): any; onModifyMove(move: any, source: any, target: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":132707,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":132719,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":132730,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":132831,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":133308,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":133339,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onFieldStart(target: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":133423,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":134214,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":134293,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTry(source: any): false | undefined; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":135624,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":135632,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":135640,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":135648,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":137359,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":137368,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":137376,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":137466,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterMoveSecondarySelf(pokemon: any, target: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":138592,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140440,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140448,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140456,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140563,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":140825,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140833,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140841,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":140887,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":141231,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":141294,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":141432,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":141923,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":141958,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":142109,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":142191,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":142344,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":142379,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(pokemon: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":143596,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":143675,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTry(source: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":144009,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":144018,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":144026,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":144079,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { bite: number; contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":144126,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { bite: number; contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":144237,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { bite: number; contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":145087,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":145096,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146146,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146154,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146162,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146249,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":146296,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":146382,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146390,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146398,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146406,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":146493,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":146540,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":150481,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":150489,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":150497,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":150639,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onPrepareHit(target: any, source: any, move: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":150927,"length":3,"messageText":"Parameter 'foe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":151941,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":152151,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":152231,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onUpdate(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":153505,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":153511,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":153519,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":153583,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; allyanim: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":153652,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; allyanim: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":153662,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; allyanim: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":153762,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; allyanim: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":153980,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; allyanim: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":154038,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; allyanim: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":154485,"length":10,"messageText":"'onHitField' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":154496,"length":1,"messageText":"Parameter 't' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":154499,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":154507,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":154570,"length":7,"messageText":"'pokemon' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":154586,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { distance: number; }; onHitField(t: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":154736,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { distance: number; }; onHitField(t: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":154988,"length":6,"messageText":"'target' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":155040,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { distance: number; }; onHitField(t: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":155564,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":155574,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":155584,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":155699,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":155759,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":156286,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":156317,"length":8,"code":2339,"category":1,"messageText":"Property 'gameType' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":156409,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":156526,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":156795,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":156803,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":156811,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157053,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":157074,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157082,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157090,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157098,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157205,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onInvulnerability(target: any, source: any, move: any): false | undefined; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":157648,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157657,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157665,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157671,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":157713,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; flags: { contact: number; protect: number; mirror: number; gravity: number; distance: number; nonsky: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":158652,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":158660,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":158668,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":158750,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":158948,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":159071,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any, source: any, effect: any): void; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":159179,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":159672,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":159768,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":159862,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; punch: number; }; priorityChargeCallback(pokemon: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":160034,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160066,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":160149,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160158,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160166,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160249,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; onTryAddVolatile(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":160341,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160349,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160812,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":160818,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160852,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; volatileStatus: string; onTry(source: any): any; condition: { duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(...'."},{"file":"./sim/dist/data/moves.js","start":160948,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160956,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":160964,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":161046,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":161172,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":161308,"length":19,"messageText":"'onFoeRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":161328,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":161336,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":161344,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":161353,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":161387,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":161429,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":161446,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":161607,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":161685,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":162638,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":162804,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":162836,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onNegateImmunity(pokemon: any, type: any): false | undefined; onModifyBoost(boosts: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":162917,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":162926,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":163096,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":163664,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":163834,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":164726,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":164735,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":164743,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":165243,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":165253,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":165263,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":165378,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":165438,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":166436,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; }; onHit(): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":166498,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; }; onHit(): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":167580,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":168497,"length":17,"messageText":"'basePowerCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":168515,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":168524,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":168532,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":168699,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":169035,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":169129,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":169184,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":169253,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(): void; onRestart(): void; }'."},{"file":"./sim/dist/data/moves.js","start":170047,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":170059,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":170070,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":170102,"length":26,"code":2339,"category":1,"messageText":"Property 'lastSuccessfulMoveThisTurn' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":170171,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":170222,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":170617,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":170629,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":170640,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":170672,"length":26,"code":2339,"category":1,"messageText":"Property 'lastSuccessfulMoveThisTurn' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":170740,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":170791,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; defrost: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":171211,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":171217,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":171225,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":172016,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":172085,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; ignoreImmunity: boolean; isFutureMove: boolean; onTry(source: any, target: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":172521,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":172776,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":172808,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onCopy(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":172858,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onStart(pokemon: any): void; onCopy(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":172988,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":173941,"length":9,"messageText":"'onHitSide' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":173951,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":173957,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":173965,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":174022,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":174128,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; bypasssub: number; }; onHitSide(side: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":174354,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; bypasssub: number; }; onHitSide(side: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":175024,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(): void; }'."},{"file":"./sim/dist/data/moves.js","start":175422,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":175432,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":175442,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":175557,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; nonsky: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":175617,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; nonsky: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":179095,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":179200,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":180009,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":180268,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":180303,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":180458,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":180539,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":180691,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":180726,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":181223,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":181361,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":181862,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182105,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182113,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182121,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182152,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any, source: any, effect: any): void; onRestart(target: any, source: any, effect: any): false | undefined; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":182283,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, source: any, effect: any): void; onRestart(target: any, source: any, effect: any): false | undefined; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":182387,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182395,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182403,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182438,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any, source: any, effect: any): void; onRestart(target: any, source: any, effect: any): false | undefined; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":182518,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any, source: any, effect: any): void; onRestart(target: any, source: any, effect: any): false | undefined; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":182647,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any, source: any, effect: any): void; onRestart(target: any, source: any, effect: any): false | undefined; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":182741,"length":17,"messageText":"'onModifyCritRatio' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":182759,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":182812,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any, source: any, effect: any): void; onRestart(target: any, source: any, effect: any): false | undefined; onModifyCritRatio(critRatio: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":183270,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":183851,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":184131,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":184297,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":185427,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":185435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":185443,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":185540,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":186462,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":186552,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":187040,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":188458,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":189016,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":189024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":189032,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":190461,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":190496,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":190726,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":190900,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":190927,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":191963,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":192101,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":192596,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":193161,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":193283,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; isMax: string; onHit(target: any): void; onAfterSubDamage(damage: any, target: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":193400,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":193408,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":193530,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; isMax: string; onHit(target: any): void; onAfterSubDamage(damage: any, target: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":194043,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":194278,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":194307,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":194399,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":194863,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":194979,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":195061,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":195556,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":196165,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":196270,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":196980,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":197547,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":197637,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":198125,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":198729,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":198987,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":199022,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":199177,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":199258,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":199410,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":199445,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":199939,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":200198,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":200233,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":200388,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":200468,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":200620,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":200655,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":201147,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":201734,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":201992,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":202027,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":202181,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":202261,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":202413,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":202448,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onResidualOrder: number; onResidualSubOrder: number; onResidual(target: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":202941,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":203562,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(source: any): boolean; }'."},{"file":"./sim/dist/data/moves.js","start":203600,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): boolean; }'."},{"file":"./sim/dist/data/moves.js","start":203933,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(source: any): boolean; }'."},{"file":"./sim/dist/data/moves.js","start":203967,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onHit(source: any): boolean; }'."},{"file":"./sim/dist/data/moves.js","start":204159,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): boolean; }'."},{"file":"./sim/dist/data/moves.js","start":204461,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":204470,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":204594,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":204714,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":204833,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":204950,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":205067,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":205141,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":205367,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":205375,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":205383,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":205459,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":205540,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":205910,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":205918,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":205926,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":206032,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":206295,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":206303,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":206311,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":206357,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":206700,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":206763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":206901,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":207381,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":207416,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":207576,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":207611,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":207683,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":207695,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":207700,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":207739,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; onModifySpe(spe: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":208611,"length":8,"messageText":"Parameter 'priority' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":208621,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":208629,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":208637,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":208666,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; }; onModifyPriority(priority: any, source: any, target: any, move: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":209218,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":209226,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":209431,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":209443,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":209454,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":209464,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":209474,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":209700,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":209774,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":209905,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":209968,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":210053,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":210060,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":210068,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":210159,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":210321,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":210488,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":210601,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":210715,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":210944,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; ... 6 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":211388,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":211400,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":211434,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any): any; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":211499,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any): any; secondary: { ...; }; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":212024,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":212032,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":212123,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":212319,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":212399,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":212620,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":212857,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":212984,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":213669,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":213758,"length":16,"messageText":"'onModifyAccuracy' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":213775,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":213893,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":213961,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214061,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":214368,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214377,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214385,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214476,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":214613,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214619,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214628,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":214721,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":214959,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(): void; onModifyAccuracy(accuracy: any): any; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":215839,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":215845,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":216495,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":216527,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":216601,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":216609,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":216617,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":216945,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":217171,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":217369,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":217401,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":217760,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":217775,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":217784,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":218101,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":218154,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ num: number; accuracy: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":218237,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ num: number; accuracy: boolean; basePower: number; damageCallback(pokemon: any, target: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":218793,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":218801,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":219196,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; allyanim: number; }; onHit(target: any, source: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":219681,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":219689,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":219873,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":219931,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":220090,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":221575,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":221584,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":221823,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): number; category: string; name: string; pp: number; priority: number; flags: { bullet: number; contact: number; protect: number; mirror: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":223230,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":223238,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":223265,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, source: any): void; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":224135,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHitField(): void; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":224197,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHitField(): void; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":225815,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":225823,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":225850,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; sound: number; distance: number; bypasssub: number; }; onHit(target: any, source: any): boolean; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":226792,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":226800,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":226808,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":226899,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":227065,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227074,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227105,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":227240,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227340,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":227559,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227568,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227576,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227679,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":227819,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227825,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227834,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":227939,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":228105,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228137,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":228216,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228224,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228232,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228240,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228304,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":228423,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228431,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":228462,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onStart(pokemon: any, source: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; ... 5 more ...; onRestart(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":229082,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":229091,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":229123,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTryHit(source: any): any; selfdestruct: string; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":229170,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTryHit(source: any): any; selfdestruct: string; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":229216,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTryHit(source: any): any; selfdestruct: string; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":229266,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTryHit(source: any): any; selfdestruct: string; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":229410,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":229620,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSwap(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":230627,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":230635,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":230764,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; pulse: number; reflectable: number; distance: number; heal: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":230774,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; pulse: number; reflectable: number; distance: number; heal: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":230873,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; pulse: number; reflectable: number; distance: number; heal: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":231091,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; pulse: number; reflectable: number; distance: number; heal: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":231149,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; pulse: number; reflectable: number; distance: number; heal: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":232107,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":232115,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":232273,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":232325,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":232478,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":232807,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":232816,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":233523,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":233531,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":233540,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":233616,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":233671,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":234433,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":234442,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":235149,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":235157,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":235166,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":235242,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":235297,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":235826,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":235883,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; volatileStatus: string; onTryHit(target: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":236014,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236022,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236053,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236104,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236203,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236211,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236242,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236294,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236420,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":236432,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236466,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236510,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236563,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236580,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any): void; onRestart(target: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":236900,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236909,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":236917,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":237627,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":237633,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245026,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245034,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245042,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245067,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; gravity: number; }; hasCrashDamage: boolean; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":245117,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; gravity: number; }; hasCrashDamage: boolean; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":245556,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245564,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245572,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":245580,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":248399,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":248405,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":248414,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":251236,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":251360,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; }; breaksProtect: boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":251503,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; }; breaksProtect: boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":251549,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; }; breaksProtect: boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":251667,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; }; breaksProtect: boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":251709,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { mirror: number; bypasssub: number; }; breaksProtect: boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":253262,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":253271,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":253279,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":253699,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":254077,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":254165,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":254214,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":254267,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":254349,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":255306,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":255316,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":255326,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":255441,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":255501,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":259170,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":259201,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMovePriority: number; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":259286,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":259341,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMovePriority: number; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":259670,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":259680,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":259690,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":259749,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMovePriority: number; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":259841,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onFoeDisableMove(pokemon: any): void; onFoeBeforeMovePriority: number; onFoeBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":260383,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":260392,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":260543,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(pokemon: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":262177,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":262209,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; onDragOut(pokemon: any): null; }'."},{"file":"./sim/dist/data/moves.js","start":262320,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":262352,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; onDragOut(pokemon: any): null; }'."},{"file":"./sim/dist/data/moves.js","start":262423,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":262591,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":262623,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; onDragOut(pokemon: any): null; }'."},{"file":"./sim/dist/data/moves.js","start":263113,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":263121,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":264150,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":264231,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":264259,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":264957,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":264965,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":264973,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":265010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onFieldStart(target: any, source: any, sourceEffect: any): void; onModifyTypePriority: number; onModifyType(move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":265074,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ duration: number; onFieldStart(target: any, source: any, sourceEffect: any): void; onModifyTypePriority: number; onModifyType(move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":265229,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":265352,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onFieldStart(target: any, source: any, sourceEffect: any): void; onModifyTypePriority: number; onModifyType(move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":267102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":267110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":267118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":267620,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":267626,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":268305,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":268313,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":268321,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":268346,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; gravity: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":268396,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; gravity: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":268799,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":268805,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":268834,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":268851,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { heal: number; bypasssub: number; allyanim: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":268861,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { heal: number; bypasssub: number; allyanim: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":270141,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":270154,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":270191,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":270215,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":270272,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":270402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":270433,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":270532,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":270541,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":270549,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":270557,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":271069,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271482,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271554,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271594,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271677,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271720,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":271728,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":271736,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":271793,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271865,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":271905,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":272379,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":272391,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":272402,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":272410,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":272418,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":272491,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":272647,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":272709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":272717,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":272857,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any, target: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":273793,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":273802,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":273810,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":273937,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any, source: any, effect: any): void; onRestart(pokemon: any): void; onModifyCritRatio(critRatio: any): number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":274060,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any, source: any, effect: any): void; onRestart(pokemon: any): void; onModifyCritRatio(critRatio: any): number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":274160,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":274192,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any, source: any, effect: any): void; onRestart(pokemon: any): void; onModifyCritRatio(critRatio: any): number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":274239,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any, source: any, effect: any): void; onRestart(pokemon: any): void; onModifyCritRatio(critRatio: any): number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":274329,"length":9,"messageText":"Parameter 'critRatio' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":274401,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":274433,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any, source: any, effect: any): void; onRestart(pokemon: any): void; onModifyCritRatio(critRatio: any): number; onEnd(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":274894,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":274906,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":274917,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":274995,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":275046,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, source: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":275413,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":278694,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":278725,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":278838,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":278885,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":279031,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":279145,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":279248,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":279345,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":281819,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":281827,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":281835,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":281998,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":282016,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":282024,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":282032,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":282040,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":282094,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282137,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282283,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282346,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282405,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282468,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282565,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":282594,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":282754,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":282783,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":283283,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":283289,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284281,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284289,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284398,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284406,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284483,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryHit(target: any, source: any): false | undefined; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":284711,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284719,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284727,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284779,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":284817,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":284911,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284921,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284929,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284937,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":284989,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":285027,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onSourceInvulnerabilityPriority: number; onSourceInvulnerability(target: any, source: any, move: any): 0 | undefined; onSourceAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":285769,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":285778,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":286443,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":286451,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":286460,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":286536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":286591,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any): 60 | 100 | 20 | 80 | 120 | 40; category: string; name: string; pp: number; priority: number; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":287600,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":287629,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onCriticalHit: boolean; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":287891,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":287920,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(side: any): void; onCriticalHit: boolean; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":288426,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":288435,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":288467,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; dance: number; }; onTryHit(source: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":288514,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; dance: number; }; onTryHit(source: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":288560,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; dance: number; }; onTryHit(source: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":288610,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; dance: number; }; onTryHit(source: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":288753,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":288910,"length":8,"messageText":"Parameter 'moveSlot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":289209,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSwap(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":291347,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":291355,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":291363,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":291394,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":291520,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":291663,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":291671,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":291679,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":291860,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":291979,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":292030,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":292145,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":292153,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":292161,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":292346,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":292488,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":292518,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any, source: any, effect: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): null | undefined; onAllyTryHitSide(target: any, source: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":293028,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":293171,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { powder: number; protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":293628,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":293636,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":293727,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":293898,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":293906,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":293937,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":294037,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":294045,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":294076,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":294349,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":294401,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":295587,"length":9,"messageText":"'onHitSide' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":295597,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":295603,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":295611,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":295668,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":295768,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; distance: number; bypasssub: number; }; onHitSide(side: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":295992,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; distance: number; bypasssub: number; }; onHitSide(side: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":296553,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":296561,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":296569,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":296765,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; gravity: number; }; volatileStatus: string; onTry(source: any, target: any, move: any): false | ... 1 more ... | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":296823,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; gravity: number; }; volatileStatus: string; onTry(source: any, target: any, move: any): false | ... 1 more ... | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":296987,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":297018,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onImmunity(type: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":297094,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":297241,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":297272,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onImmunity(type: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":297768,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":297774,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":297812,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; nonsky: number; }; onModifyMove(move: any, pokemon: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":298672,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":298681,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":298689,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":298714,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; nonsky: number; }; onModifyMove(move: any, pokemon: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":299658,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":299737,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; nonsky: number; }; stallingMove: boolean; sideCondition: string; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":299861,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; nonsky: number; }; stallingMove: boolean; sideCondition: string; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":299959,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":299967,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":299998,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":300099,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":300108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":300116,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":300124,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":300587,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":300998,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":301444,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":301621,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":302039,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":302207,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":302619,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":302728,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":303130,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":303298,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":303710,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":303819,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":304250,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":304263,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":304300,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; isMax: boolean; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":304324,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; isMax: boolean; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":304381,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":304511,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":304542,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":304643,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":304652,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":304660,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":304668,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":305340,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":305758,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":306160,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":306269,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":306662,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":306839,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":307261,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":307370,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":307783,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":307892,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":308293,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":308470,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":308892,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":309001,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":309407,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":309575,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":309987,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":310164,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":310582,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":310691,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":311092,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":311201,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":311610,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":311787,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":312200,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":312368,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":312787,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":312955,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onHit(source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":313350,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":313358,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":313366,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":314310,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":314318,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":314361,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; }; onTryHit(target: any, pokemon: any): false | null; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":314664,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; }; onTryHit(target: any, pokemon: any): false | null; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":315031,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; }; onTryHit(target: any, pokemon: any): false | null; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":315202,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":315214,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":315255,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onBasePowerPriority: number; onBasePower(basePower: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":317867,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":318248,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":318459,"length":14,"messageText":"Parameter 'targetRelayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":318475,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":318483,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":318491,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":318642,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ num: number; accuracy: number; basePower: number; damageCallback(pokemon: any): number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":320399,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":320409,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":320419,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":320534,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":320589,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":320656,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":323213,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":323221,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":323229,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":323270,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; noMetronome: string[]; onHit(target: any, source: any, effect: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":323293,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":323325,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; noMetronome: string[]; onHit(target: any, source: any, effect: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":323665,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":323668,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":323724,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; noMetronome: string[]; onHit(target: any, source: any, effect: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":323832,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; noMetronome: string[]; onHit(target: any, source: any, effect: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":324619,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":324627,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":325539,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":326015,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326032,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326119,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; mindBlownRecoil: boolean; onAfterMove(pokemon: any, target: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":326180,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; mindBlownRecoil: boolean; onAfterMove(pokemon: any, target: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":326594,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326602,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326711,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326719,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":326796,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":327354,"length":20,"messageText":"'onSourceModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":327375,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327383,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327391,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327399,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327684,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ noCopy: boolean; onRestart: () => null; onSourceModifyDamage(damage: any, source: any, target: any, move: any): any; onAccuracy(accuracy: any, target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":327756,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327766,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327774,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":327782,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":328690,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":328855,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":328887,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): void; onNegateImmunity(pokemon: any, type: any): false | undefined; onModifyBoost(boosts: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":328970,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":328979,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":329129,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":329539,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":329855,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":329938,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330230,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330238,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330267,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330313,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330406,"length":16,"messageText":"'onRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":330423,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330431,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330439,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330448,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330566,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330594,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330668,"length":9,"code":2339,"category":1,"messageText":"Property 'getAtSlot' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330683,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330743,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330751,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330759,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330767,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":330826,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330886,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":330948,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; noCopy: boolean; onStart(target: any, source: any, move: any): void; onRedirectTargetPriority: number; onRedirectTarget(target: any, source: any, source2: any, move: any): any; onDamagingHit(damage: any, target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":331387,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":331395,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":331577,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, pokemon: any): false | null; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":332558,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":332565,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":332573,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":332581,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":333143,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":333262,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":333291,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":333437,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":333466,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBoost(boost: any, target: any, source: any, effect: any): void; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":334372,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":334384,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":334395,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":334426,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; selfdestruct: string; onBasePower(basePower: any, source: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":334505,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; selfdestruct: string; onBasePower(basePower: any, source: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":334563,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; selfdestruct: string; onBasePower(basePower: any, source: any): any; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":335010,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335018,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335199,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335207,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335215,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335223,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335432,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":335573,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335581,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335589,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335597,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":335863,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":336038,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336049,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336059,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336069,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336207,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":336270,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":336346,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336353,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336361,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":336452,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":336613,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":336815,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onSetStatus(status: any, target: any, source: any, effect: any): false | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; ... 5 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":338033,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":338039,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":338492,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":338509,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":338519,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":338600,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":338659,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":339106,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":339112,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":339565,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":339582,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":339592,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":339673,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":339732,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":341601,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":341608,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":341639,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":341759,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":341771,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":341782,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":341792,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":341802,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":341883,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":341942,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":342128,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":343040,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":343046,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":343150,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onModifyType(move: any, pokemon: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":344510,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":344516,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":344773,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":344781,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":344790,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":345169,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyType(move: any, pokemon: any): void; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":345632,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":345640,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":345708,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, pokemon: any): null; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":345824,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, pokemon: any): null; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":345937,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, pokemon: any): null; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":346048,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, pokemon: any): null; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":346150,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTryHit(target: any, pokemon: any): null; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":346434,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":346449,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":346458,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":346492,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ num: number; accuracy: number; basePower: number; damageCallback(pokemon: any, target: any): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":348415,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":348582,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":348690,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":348722,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":350377,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":350385,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":350393,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":350635,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":350667,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":350752,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352067,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":352080,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352117,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":352141,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 4 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":352198,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352328,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352359,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":352458,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":352467,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352475,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352483,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":352995,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353408,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353480,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353520,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353598,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353641,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":353649,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":353657,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":353714,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353786,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":353826,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355010,"length":13,"messageText":"'onTryImmunity' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":355024,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":355058,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTryImmunity(target: any): any; volatileStatus: string; condition: { ...; }; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":355182,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":355191,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":355222,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355353,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":355400,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355596,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355731,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355781,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355854,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":355890,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":355917,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(pokemon: any, source: any): void; onResidualOrder: number; onResidual(pokemon: any): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":356441,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":357953,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":359253,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":359261,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":359528,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":359663,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":361001,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":361009,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":361017,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":361058,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; sound: number; bypasssub: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":361519,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":361528,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":361536,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":361589,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":361636,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":361736,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":362318,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":363071,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":363079,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":363087,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":363199,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { sound: number; distance: number; bypasssub: number; }; onHitField(target: any, source: any, move: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":363242,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { sound: number; distance: number; bypasssub: number; }; onHitField(target: any, source: any, move: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":363331,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { sound: number; distance: number; bypasssub: number; }; onHitField(target: any, source: any, move: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":363445,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { sound: number; distance: number; bypasssub: number; }; onHitField(target: any, source: any, move: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":363693,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { sound: number; distance: number; bypasssub: number; }; onHitField(target: any, source: any, move: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":363944,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { sound: number; distance: number; bypasssub: number; }; onHitField(target: any, source: any, move: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":364063,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":364094,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onEnd(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":364231,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":364338,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onEnd(target: any): void; onResidualOrder: number; onResidual(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":365247,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":365841,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":365851,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":365861,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":365976,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; mirror: number; }; breaksProtect: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":366036,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; mirror: number; }; breaksProtect: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":366670,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":366676,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":367081,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":369368,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":369376,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":369522,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; distance: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":369636,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; distance: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":369715,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; distance: number; }; onHit(target: any, source: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":372816,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":372824,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":372832,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":372997,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373005,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373082,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bullet: number; protect: number; mirror: number; allyanim: number; }; onTryHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":373151,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bullet: number; protect: number; mirror: number; allyanim: number; }; onTryHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":373207,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bullet: number; protect: number; mirror: number; allyanim: number; }; onTryHit(target: any, source: any, move: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":373602,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373610,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373682,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373690,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373698,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":373723,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTry(source: any, target: any): boolean; onTryHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":373774,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onTry(source: any, target: any): boolean; onTryHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":374611,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":374642,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":374752,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":374761,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":374769,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":374846,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":374914,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":374926,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":375001,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ duration: number; onStart(target: any): void; onTryMovePriority: number; onTryMove(pokemon: any, target: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":376214,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":376222,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":376617,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; allyanim: number; }; onHit(target: any, source: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":377102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":377110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":377294,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":377352,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/moves.js","start":377511,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":378033,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":378065,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onCopy(pokemon: any): void; onEnd(pokemon: any): void; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":378350,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":378606,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":378638,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onCopy(pokemon: any): void; onEnd(pokemon: any): void; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":378924,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":379273,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":379282,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":379290,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":381118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":381124,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":381133,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":381173,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any, pokemon: any, target: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":382348,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":382361,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":382398,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":382422,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":382479,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":382609,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":382640,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":382739,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":382748,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":382756,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":382764,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":383246,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":383662,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":384486,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":384494,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":385159,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; allyanim: number; }; onHit(target: any, source: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":386058,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":386760,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":386768,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":386979,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":386987,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":386995,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":387325,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":387429,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":387584,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":387739,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":387750,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":387760,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":387770,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":387909,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":387973,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":388058,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":388065,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":388073,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":388164,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":388327,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":388531,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 8; onTryHitPriority: number; onTryHit(target: any, source: any, effect: any): null | undefined; onBasePowerPriority: number; ... 4 more ...; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":389791,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":389799,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":389807,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":389963,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":391012,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":391027,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":391063,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: number; basePower: number; damageCallback(pokemon: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":391893,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":391902,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":392657,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":392663,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":392671,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":392747,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":392774,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; heal: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":393121,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":393130,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":393138,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":393292,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; ... 8 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":393630,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":393677,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; isNonstandard: string; name: string; pp: number; priority: number; ... 8 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":394069,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":394075,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":394083,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":394222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":394230,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":394384,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":394416,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":394579,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":394663,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":394807,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":395240,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":395388,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":395453,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":395630,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onBeforeSwitchOut(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":396443,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":396474,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":396577,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":396705,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":397501,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":397537,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; sideCondition: string; onTry(): any; onHitSide(side: any, source: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":397583,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":397589,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":397721,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":397729,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":397760,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":397863,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":397872,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":397880,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":397888,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":398567,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":398969,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":399978,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400010,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":400080,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400088,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400096,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400200,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":400316,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400348,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ onStart(pokemon: any): void; onHit(target: any, source: any, move: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":400824,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":400830,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400864,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { powder: number; }; volatileStatus: string; onTry(source: any): any; condition: { ...; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":400960,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":400992,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":401113,"length":19,"messageText":"'onFoeRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":401133,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":401141,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":401149,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":401158,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":401188,"length":14,"messageText":"'ragePowderUser' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":401210,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":401372,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":401541,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":402454,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":402462,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":402563,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":402927,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":402962,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":403258,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":403266,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":403274,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":403375,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":403739,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":403774,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, pokemon: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":405363,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":405373,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":405383,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":405498,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":405558,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":406488,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":406675,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(pokemon: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":406702,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onHit(pokemon: any): false | undefined; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":407251,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407259,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407267,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407430,"length":17,"messageText":"'onAnyModifyDamage' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":407448,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407456,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407464,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407472,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":407526,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":407569,"length":11,"code":2339,"category":1,"messageText":"Property 'getCategory' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":407716,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":407774,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":407833,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":407896,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":407993,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":408022,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":408171,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":408200,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 8; onAnyModifyDamage(damage: any, source: any, target: any, move: any): any; onSideStart(side: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":408664,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":408672,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":408866,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":409142,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":409797,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410457,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410465,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410474,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410675,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410684,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410692,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":410911,"length":6,"code":2339,"category":1,"messageText":"Property 'effect' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":411277,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":411458,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): false | null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":411618,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): false | null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":411773,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":411781,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":411789,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":412023,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): false | null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":412520,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":412532,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":412543,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":412623,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":412691,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":412946,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":413685,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":413691,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":414073,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":414082,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":414090,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":414158,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":414271,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":414787,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":414796,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":415661,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":415669,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":415677,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":415706,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(source: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: null; target: string; type: string; maxMove: { ...; }; }'."},{"file":"./sim/dist/data/moves.js","start":415836,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(source: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; secondary: null; target: string; type: string; maxMove: { ...; }; }'."},{"file":"./sim/dist/data/moves.js","start":420637,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":420645,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":421275,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":421283,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":421410,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":422279,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":422288,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":422296,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":422716,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":423050,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":423138,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":423187,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":423240,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onLockMove: string; onStart(): void; onRestart(): void; onResidual(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":423322,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424040,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424071,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onResidualOrder: number; onStart(target: any): void; onTypePriority: number; onType(types: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":424180,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424187,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424219,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onResidualOrder: number; onStart(target: any): void; onTypePriority: number; onType(types: any, pokemon: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":424284,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424766,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424774,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":424892,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":424989,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":425522,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { distance: number; nonsky: number; }; onHitField(target: any, source: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":425841,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":425849,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":425857,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":426186,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":426194,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":426202,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":426248,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":426454,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":427803,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":427811,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":427819,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":427910,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/moves.js","start":428080,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428088,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428096,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428104,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428444,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/moves.js","start":428618,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/moves.js","start":428780,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428788,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428796,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":428804,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":429210,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/moves.js","start":429345,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":429374,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/moves.js","start":429525,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":429554,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 5 | 7; onSetStatus(status: any, target: any, source: any, effect: any): null | undefined; onTryAddVolatile(status: any, target: any, source: any, effect: any): null | undefined; onSideStart(side: any): void; onSideResidualOrder: number; onS...'."},{"file":"./sim/dist/data/moves.js","start":431219,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":431227,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":435535,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":435541,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":435573,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any, pokemon: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":435674,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any, pokemon: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":435879,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any, pokemon: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":436082,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any, pokemon: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":436335,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyMove(move: any, pokemon: any): void; secondary: { ...; }; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":440213,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":440223,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":440233,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":440348,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; mirror: number; }; breaksProtect: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":440408,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; mirror: number; }; breaksProtect: boolean; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":443435,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":443443,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":443451,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":443522,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":443624,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":443630,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":443639,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444259,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":444402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444410,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444418,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444626,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":444703,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444711,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444719,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444727,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":444796,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onPrepareHit(target: any, source: any, move: any): void; ... 5 more ...; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":445722,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":445808,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":445899,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; }; priorityChargeCallback(pokemon: any): void; onTryMove(pokemon: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":445945,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; }; priorityChargeCallback(pokemon: any): void; onTryMove(pokemon: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":446115,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":446147,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":446229,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":446238,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":446246,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":446358,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":446425,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":446513,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onStart(pokemon: any): void; onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":447710,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":447716,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":447778,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":447874,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":447891,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":447901,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":447982,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":448041,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":449578,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":449770,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":449893,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onTryHit(target: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":451694,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":451702,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":452577,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; noPPBoosts: boolean; priority: number; flags: { bypasssub: number; allyanim: number; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":453108,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":453116,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":453562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":453570,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":453578,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":453758,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":453884,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":454009,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":454090,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":454293,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":454378,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":454530,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":454613,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onTryHit(target: any, source: any): false | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":455510,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":455520,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":455530,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":455645,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: null; target: string; type: string; contestT...'."},{"file":"./sim/dist/data/moves.js","start":455700,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: null; target: string; type: string; contestT...'."},{"file":"./sim/dist/data/moves.js","start":455767,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; secondary: null; target: string; type: string; contestT...'."},{"file":"./sim/dist/data/moves.js","start":456345,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":456355,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":456365,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":456480,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; distance: number; }; critRatio: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":456540,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; distance: number; }; critRatio: number; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":457216,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457222,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457402,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457410,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457661,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 9 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":457708,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 9 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":457813,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457821,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457895,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457903,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":457911,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":458147,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 9 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":458461,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 9 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":458584,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 9 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":458755,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":458763,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":458821,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; gravity: number; distance: number; }; ... 9 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":458936,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":458984,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459023,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459164,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459214,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459387,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459397,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459407,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459453,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459550,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459718,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459726,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459734,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":459781,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459854,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":459938,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460006,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460014,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460022,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460066,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460104,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460208,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460246,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460563,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460574,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460582,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460590,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":460634,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460672,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460776,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460814,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":460981,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":461050,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":461178,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onAnyDragOut(pokemon: any): false | undefined; onFoeTrapPokemonPriority: number; onFoeTrapPokemon(defender: any): void; onFoeBeforeMovePriority: number; ... 5 more ...; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":463534,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":463646,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":464159,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; sleepUsable: boolean; onTry(source: any): any; onHit(pokemon: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":464505,"length":6,"code":2339,"category":1,"messageText":"Property 'sample' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; sleepUsable: boolean; onTry(source: any): any; onHit(pokemon: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":464612,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; sleepUsable: boolean; onTry(source: any): any; onHit(pokemon: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":466313,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":466586,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":466808,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":467337,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":467412,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":467537,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":467648,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any): false | undefined; onRestart(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":468381,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":468390,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":468398,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":468734,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":470892,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":470924,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":471047,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":471055,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":471063,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":471111,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":471440,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":471525,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ duration: number; onStart(pokemon: any): void; onAnyPrepareHitPriority: number; onAnyPrepareHit(source: any, target: any, move: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":472421,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":472946,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":473185,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":473267,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":474113,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":474123,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":474133,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":474248,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":474393,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":474439,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":474548,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":474753,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":474764,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":474773,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":474912,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":474970,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":475385,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":475395,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":475405,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":475520,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":475665,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":475711,"length":7,"code":2339,"category":1,"messageText":"Property 'addMove' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":475820,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":476025,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":476036,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":476045,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":476184,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":476242,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; charge: number; protect: number; mirror: number; }; onTryMove(attacker: any, defender: any, move: any): null | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":478329,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":478337,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":478345,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":478392,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; sound: number; bypasssub: number; }; secondary: { ...; }; onAfterMove(source: any, target: any, move: any): void; target: string; type: string; contestType: stri...'."},{"file":"./sim/dist/data/moves.js","start":478994,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":479003,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":479011,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":479040,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onHit(pokemon: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":480194,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":480202,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":480392,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; bypasssub: number; allyanim: number; }; onHit(target: any, source: any): void; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":480896,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":480904,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":480912,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":481912,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":481941,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":481997,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":482062,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":482095,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":482175,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":482231,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":482294,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":482503,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":482529,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":483022,"length":12,"messageText":"'onPrepareHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":483035,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":483072,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":483096,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; stallingMove: boolean; volatileStatus: string; onPrepareHit(pokemon: any): any; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":483153,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":483283,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":483314,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":483419,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":483428,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":483436,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":483444,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":483926,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":484339,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":484411,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":484503,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":484546,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":484554,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":484562,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":484619,"length":21,"code":2339,"category":1,"messageText":"Property 'checkMoveMakesContact' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":484691,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ duration: number; onStart(target: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; onHit(target: any, source: any, move: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":485627,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":485635,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":485643,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":485979,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":486288,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":486381,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":486814,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":487002,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":487168,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; bypasssub: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":487601,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":487609,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":487617,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":487705,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { gravity: number; }; onTry(source: any, target: any, move: any): null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":487763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { gravity: number; }; onTry(source: any, target: any, move: any): null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":487878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":487886,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":487913,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { gravity: number; }; onTry(source: any, target: any, move: any): null | undefined; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":488374,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; onHit(): void; onAfterSubDamage(): void; isZ: string; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":488453,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: {}; onHit(): void; onAfterSubDamage(): void; isZ: string; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":489781,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":489812,"length":13,"code":2339,"category":1,"messageText":"Property 'activePerHalf' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; allyanim: number; }; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":489940,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":489972,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":490091,"length":19,"messageText":"'onFoeRedirectTarget' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":490111,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":490119,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":490127,"length":7,"messageText":"Parameter 'source2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":490136,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":490169,"length":11,"code":2339,"category":1,"messageText":"Property 'validTarget' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":490186,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":490255,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":490333,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any): void; onFoeRedirectTargetPriority: number; onFoeRedirectTarget(target: any, source: any, source2: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":490882,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":490911,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":490999,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":491130,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":491174,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":491238,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":492607,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":492616,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":492624,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":492711,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; mindBlownRecoil: boolean; onAfterMove(pokemon: any, target: any, move: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":492772,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; mindBlownRecoil: boolean; onAfterMove(pokemon: any, target: any, move: any): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":493161,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":493196,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTry(): any; onHit(): void; onAfterSubDamage(): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":493263,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTry(): any; onHit(): void; onAfterSubDamage(): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":493342,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTry(): any; onHit(): void; onAfterSubDamage(): void; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":494224,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":494253,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":494339,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":494479,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":494547,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":494580,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":494605,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ onSideStart(side: any): void; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495061,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":495308,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":495339,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495384,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495426,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495468,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495509,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495632,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495750,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495844,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":495900,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":495935,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496015,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496058,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496099,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496241,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496359,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496453,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496505,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":496540,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496564,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496651,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496710,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496756,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496815,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496857,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496927,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":496986,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":497011,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":497043,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":497068,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":497120,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ noCopy: boolean; onStart(target: any): void; onRestart(target: any): false | undefined; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":498384,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":498393,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":498401,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":498486,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(pokemon: any, target: any, move: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":499382,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":499391,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":499399,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":501143,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":501149,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":501157,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":501317,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":501332,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; heal: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":501414,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; heal: number; }; onHit(target: any, source: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":502337,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":502343,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":502352,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":502410,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; noPPBoosts: boolean; priority: number; flags: { contact: number; protect: number; }; noSketch: boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":503342,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":503472,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; onTry(source: any): false | undefined; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":504742,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":504823,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; nonsky: number; }; volatileStatus: string; onTryHit(target: any): null | undefined; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":505019,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; nonsky: number; }; volatileStatus: string; onTryHit(target: any): null | undefined; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":505139,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":505166,"length":12,"code":2339,"category":1,"messageText":"Property 'directDamage' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; nonsky: number; }; volatileStatus: string; onTryHit(target: any): null | undefined; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":505250,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":505281,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":505339,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":505471,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":505728,"length":15,"messageText":"'onTryPrimaryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":505744,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":505752,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":505760,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":505922,"length":6,"messageText":"'damage' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":505936,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":506049,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":506096,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":506202,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":506718,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":506855,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":506991,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":507003,"length":7,"code":2339,"category":1,"messageText":"Property 'actions' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":507147,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":507268,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":507362,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":507448,"length":14,"code":2339,"category":1,"messageText":"Property 'HIT_SUBSTITUTE' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":507497,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":507528,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(target: any): void; onTryPrimaryHitPriority: number; onTryPrimaryHit(target: any, source: any, move: any): any; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":508360,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":508368,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":508410,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onTry(source: any, target: any): false | undefined; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":509625,"length":14,"messageText":"'damageCallback' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":509640,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":509649,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":509683,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ num: number; accuracy: number; basePower: number; damageCallback(pokemon: any, target: any): any; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":512776,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":512857,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":512863,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":512939,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":512956,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): boolean; onHit(pokemon: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":512966,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): boolean; onHit(pokemon: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":513094,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): boolean; onHit(pokemon: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":513209,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onTry(source: any): boolean; onHit(pokemon: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":514834,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":514922,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":514930,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":514938,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":515345,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":515464,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":515763,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":515909,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":516020,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":516199,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":516312,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":517263,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":517271,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":517684,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":517690,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":518143,"length":7,"messageText":"'success' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/moves.js","start":518160,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":518170,"length":6,"code":2339,"category":1,"messageText":"Property 'modify' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":518251,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":518310,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; heal: number; }; onHit(pokemon: any): any; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":520491,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":520499,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":520507,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":520598,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 4 | 6; onSideStart(side: any): void; onModifySpe(spe: any, pokemon: any): any; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":520768,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":520797,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 4 | 6; onSideStart(side: any): void; onModifySpe(spe: any, pokemon: any): any; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":520867,"length":11,"messageText":"'onModifySpe' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":520879,"length":3,"messageText":"Parameter 'spe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":520884,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":520923,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 4 | 6; onSideStart(side: any): void; onModifySpe(spe: any, pokemon: any): any; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":521052,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":521081,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(target: any, source: any, effect: any): 4 | 6; onSideStart(side: any): void; onModifySpe(spe: any, pokemon: any): any; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(side: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":521962,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":521994,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onStart(pokemon: any): void; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":522114,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":522123,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":522131,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":522137,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":522878,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":522936,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":522987,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":523050,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":523154,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":523185,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":523262,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":523371,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":523653,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":523663,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":523673,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":523809,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidualOrder: number; onEnd(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(attacker: any, defender: any, move: any): false | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":524745,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":524753,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":524761,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":524839,"length":12,"code":2339,"category":1,"messageText":"Property 'getAllActive' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHitField(target: any, source: any, move: any): boolean; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":524882,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHitField(target: any, source: any, move: any): boolean; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":524970,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHitField(target: any, source: any, move: any): boolean; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":525083,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { bypasssub: number; }; onHitField(target: any, source: any, move: any): boolean; secondary: null; target: string; type: string; }'."},{"file":"./sim/dist/data/moves.js","start":525773,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":525779,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":525883,"length":8,"code":2339,"category":1,"messageText":"Property 'runEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onModifyType(move: any, pokemon: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":527188,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":527196,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":527204,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":527292,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; gravity: number; allyanim: number; }; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":527350,"length":12,"code":2339,"category":1,"messageText":"Property 'attrLastMove' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; gravity: number; allyanim: number; }; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":527396,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; isNonstandard: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; gravity: number; allyanim: number; }; ... 7 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":527560,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":527773,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | null | undefined; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; onImmunity(type: any): false | undefined; onUpdate(pokemon: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":527985,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | null | undefined; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; onImmunity(type: any): false | undefined; onUpdate(pokemon: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":528097,"length":8,"messageText":"Parameter 'accuracy' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528107,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528115,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528123,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528242,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528359,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528522,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | null | undefined; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; onImmunity(type: any): false | undefined; onUpdate(pokemon: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":528655,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":528686,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): false | null | undefined; onAccuracyPriority: number; onAccuracy(accuracy: any, target: any, source: any, move: any): true | undefined; onImmunity(type: any): false | undefined; onUpdate(pokemon: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":529099,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":529105,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":529141,"length":9,"code":2339,"category":1,"messageText":"Property 'canSwitch' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: {}; onTry(source: any): any; selfSwitch: boolean; secondary: null; target: string; type: string; zMove: { ...; }; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":529601,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":529607,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":529706,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; pulse: number; }; onModifyType(move: any, pokemon: any): void; ... 5 more ...; maxMove: { ...; }; }'."},{"file":"./sim/dist/data/moves.js","start":530200,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":530206,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":530238,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; pulse: number; }; onModifyType(move: any, pokemon: any): void; ... 5 more ...; maxMove: { ...; }; }'."},{"file":"./sim/dist/data/moves.js","start":530735,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":530743,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":530751,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":530998,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":531287,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":531391,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { contact: number; protect: number; mirror: number; }; onAfterHit(target: any, source: any, move: any): void; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":531847,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":531856,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":531864,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":531870,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":532768,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":532776,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":532784,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":533341,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":533948,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":533979,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":534070,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534170,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ duration: number; onStart(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":534390,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534399,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534407,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534511,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":534646,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534652,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534661,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534767,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":534928,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":534959,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onDisableMove(pokemon: any): void; onBeforeMovePriority: number; onBeforeMove(pokemon: any, target: any, move: any): false | undefined; onModifyMove(move: any, pokemon: any, target: any): false | undefined; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":535097,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":535501,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":535507,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":535516,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":539709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":540057,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":540616,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":540625,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":540633,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":540880,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onEnd(pokemon: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":540927,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onEnd(pokemon: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":540995,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":541027,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; onStart(pokemon: any, source: any, effect: any): false | undefined; onEnd(pokemon: any): void; onDisableMove(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":541101,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":542253,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":542282,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":542350,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":542415,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":542448,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":542528,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":542596,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":542659,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":542815,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":543140,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ onSideStart(side: any): void; onSideRestart(side: any): false | undefined; onEntryHazard(pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":544266,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":544274,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":544818,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":544826,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":544872,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ chance: number; onHit(target: any, source: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":545563,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":545651,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":545659,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":545667,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":546074,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":546193,"length":11,"code":2339,"category":1,"messageText":"Property 'singleEvent' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":546492,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":546638,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":546744,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":546918,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":547026,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): boolean; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":547535,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":547705,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":547923,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onHit(target: any): false | undefined; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":548588,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":548596,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":548687,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":548858,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":548866,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":548897,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":548997,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":549005,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":549036,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":549308,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onFieldStart(target: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":549633,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":549642,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":549650,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":550161,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":550170,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":550178,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":551154,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":551162,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":551170,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":554054,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":554607,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":554638,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":554709,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":555076,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":555222,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":555253,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":555360,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":555368,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":555463,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":555514,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":555648,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(target: any): void; onResidual(target: any): void; onResidualOrder: number; onResidualSubOrder: number; onEnd(target: any): void; onLockMove: string; onAnySetStatus(status: any, pokemon: any): null | undefined; }'."},{"file":"./sim/dist/data/moves.js","start":556861,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":557476,"length":5,"messageText":"'onHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":557482,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":557490,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":557498,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":557606,"length":5,"code":2339,"category":1,"messageText":"Property 'boost' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; }; onHit(target: any, source: any, move: any): any; ... 4 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":558101,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":558113,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":558124,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":558133,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":558241,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; mirror: number; }; onBasePower(basePower: any, pokemon: any, target: any): any; secondary: null; target: string; type: string; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":560318,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":560327,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":560335,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":560702,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":561757,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":561765,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":561773,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":561879,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":562142,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":562150,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":562158,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":562204,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":562730,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":562793,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; basePowerCallback(target: any, source: any, move: any): 150 | 80; category: string; name: string; pp: number; priority: number; flags: { ...; }; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":562930,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":563422,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":563457,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; onModifyMove(move: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":563617,"length":10,"messageText":"Parameter 'targetSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":563652,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; onModifyMove(move: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":563737,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":563743,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":563848,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onSideStart(targetSide: any): void; onSideResidualOrder: number; onSideResidualSubOrder: number; onSideEnd(targetSide: any): void; onModifyMove(move: any, pokemon: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":564995,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":565004,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":565012,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":565879,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":565886,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":565917,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":566039,"length":11,"messageText":"'onBasePower' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":566051,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":566062,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":566072,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":566082,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":566159,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":566220,"length":11,"code":2339,"category":1,"messageText":"Property 'chainModify' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":566406,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onFieldStart(field: any, source: any): void; onBasePowerPriority: number; onBasePower(basePower: any, attacker: any, defender: any, move: any): any; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":566725,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":566734,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":566742,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":567338,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":567344,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":567924,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":567930,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570072,"length":5,"messageText":"'onTry' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":570108,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{ num: number; accuracy: boolean; basePower: number; category: string; name: string; pp: number; priority: number; flags: { snatch: number; }; sideCondition: string; onTry(): any; onHitSide(side: any, source: any): void; ... 5 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":570154,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570160,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570292,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570300,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570331,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":570433,"length":8,"messageText":"'onTryHit' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/moves.js","start":570442,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570450,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570458,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":570948,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":571349,"length":8,"code":2339,"category":1,"messageText":"Property 'NOT_FAIL' does not exist on type '{ duration: number; onSideStart(target: any, source: any): void; onTryHitPriority: number; onTryHit(target: any, source: any, move: any): any; }'."},{"file":"./sim/dist/data/moves.js","start":572962,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":572971,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":573002,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":573102,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":573201,"length":4,"code":2339,"category":1,"messageText":"Property 'heal' does not exist on type '{ duration: number; onStart(pokemon: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":573211,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":573307,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; onStart(pokemon: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":573386,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ duration: number; onStart(pokemon: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":574339,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":574347,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":574438,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":574609,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":574615,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":574623,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":575103,"length":4,"code":2339,"category":1,"messageText":"Property 'hint' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":575249,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":575256,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":575287,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":575388,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":575396,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":575427,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":575724,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ duration: number; durationCallback(source: any, effect: any): 5 | 7; onModifyMove(move: any, source: any, target: any): void; onFieldStart(field: any, source: any): void; onFieldRestart(target: any, source: any): void; onFieldResidualOrder: number; onFieldResidualSubOrder: number; onFieldEnd(): void; }'."},{"file":"./sim/dist/data/moves.js","start":576990,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":577299,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":577429,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":577554,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ num: number; accuracy: number; basePower: number; category: string; name: string; pp: number; priority: number; flags: { protect: number; reflectable: number; mirror: number; allyanim: number; }; onTryImmunity(target: any): false | undefined; ... 6 more ...; contestType: string; }'."},{"file":"./sim/dist/data/moves.js","start":578430,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":578439,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":579560,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":579786,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":579794,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":579825,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; onStart(target: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":579946,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/moves.js","start":579977,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ noCopy: boolean; duration: number; onStart(target: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."},{"file":"./sim/dist/data/moves.js","start":580072,"length":11,"code":2339,"category":1,"messageText":"Property 'effectState' does not exist on type '{ noCopy: boolean; duration: number; onStart(target: any, source: any): void; onResidualOrder: number; onEnd(target: any): void; }'."}]],454,[455,[{"file":"./sim/dist/data/natures.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ adamant: { name: string; plus: string; minus: string; }; bashful: { name: string; }; bold: { name: string; plus: string; minus: string; }; brave: { name: string; plus: string; minus: string; }; calm: { name: string; plus: string; minus: string; }; ... 19 more ...; timid: { ...; }; }'."}]],456,[457,[{"file":"./sim/dist/data/pokedex.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { num: number; name: string; types: string[]; genderRatio: { M: number; F: number; }; baseStats: { hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }; abilities: { 0: string; H: string; }; ... 4 more ...; eggGroups: string[]; }; ... 1268 more ...; pokestarufopropu2: { ...; }; }'."}]],459,[461,[{"file":"./sim/dist/data/random-teams.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomTeams'."},{"file":"./sim/dist/data/random-teams.js","start":99,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof MoveCounter'."},{"file":"./sim/dist/data/random-teams.js","start":313,"length":20,"messageText":"Expected Multiset<T> type arguments; provide these with an '@extends' tag.","category":1,"code":8026},{"file":"./sim/dist/data/random-teams.js","start":490,"length":3,"messageText":"Parameter 'key' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":2118,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":2636,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":2644,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3460,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3470,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3477,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3488,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3495,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3504,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3513,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3811,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3821,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3828,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3839,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3846,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3855,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":3864,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4193,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4203,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4210,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4221,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4228,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4237,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4246,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4522,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4532,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4539,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4550,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4557,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4800,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4810,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":4956,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5019,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5029,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5036,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5047,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5054,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5298,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5308,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5315,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5326,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5333,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5550,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5560,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5567,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5578,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5585,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5675,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5685,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5692,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5703,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5710,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5906,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5916,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5923,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5934,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":5941,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6022,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6032,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6039,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6050,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6057,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6066,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6441,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6451,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6458,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6469,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6476,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6692,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6702,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6709,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6720,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":6727,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7044,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7054,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7061,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7072,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7079,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7088,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7337,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7347,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7354,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7365,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7372,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7426,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7436,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7443,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7454,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7461,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7759,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7769,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7776,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7787,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7794,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7942,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7952,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7959,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7970,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":7977,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8251,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8261,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8268,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8279,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8286,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8623,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8633,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8640,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8651,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8658,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8667,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8752,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8762,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8769,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8780,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8787,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":8796,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9059,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9069,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9076,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9087,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9094,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9103,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9483,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9590,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9851,"length":9,"messageText":"Parameter 'numerator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9862,"length":11,"messageText":"Parameter 'denominator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":9957,"length":5,"messageText":"Parameter 'items' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":10030,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":10159,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":10162,"length":1,"messageText":"Parameter 'n' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":10327,"length":4,"messageText":"Parameter 'list' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":10333,"length":5,"messageText":"Parameter 'index' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":11014,"length":4,"messageText":"Parameter 'list' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":11477,"length":4,"messageText":"Parameter 'list' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":11483,"length":1,"messageText":"Parameter 'n' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":13073,"length":14,"messageText":"Parameter 'effectTypeName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":13089,"length":15,"messageText":"Parameter 'basicEffectPool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":13106,"length":13,"messageText":"Parameter 'requiredCount' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":13121,"length":24,"messageText":"Parameter 'requiredCountExplanation' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":13420,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":13796,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":15191,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":17098,"length":8,"messageText":"'learnset' is possibly 'undefined'.","category":1,"code":18048},{"file":"./sim/dist/data/random-teams.js","start":17293,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":17380,"length":8,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/random-teams.js","start":17407,"length":8,"messageText":"'learnset' is possibly 'undefined'.","category":1,"code":18048},{"file":"./sim/dist/data/random-teams.js","start":17966,"length":6,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":18004,"length":6,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":21014,"length":1,"messageText":"Parameter 'n' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":21017,"length":12,"messageText":"Parameter 'requiredType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":21031,"length":12,"messageText":"Parameter 'minSourceGen' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":21045,"length":9,"messageText":"Parameter 'ruleTable' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":21645,"length":4,"messageText":"Variable 'pool' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":22206,"length":4,"messageText":"Variable 'pool' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":23206,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":23491,"length":37,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/data/random-teams.js","start":23491,"length":37,"messageText":"'tags_1.Tags.nonexistent.genericFilter' is possibly 'undefined'.","category":1,"code":18048},{"file":"./sim/dist/data/random-teams.js","start":23984,"length":40,"messageText":"Object is possibly 'undefined'.","category":1,"code":2532},{"file":"./sim/dist/data/random-teams.js","start":23984,"length":40,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/data/random-teams.js","start":25009,"length":4,"messageText":"Variable 'pool' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":25250,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/random-teams.js","start":25623,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'number' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":25674,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'number' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":25726,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'number' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'number' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":25758,"length":12,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/data/random-teams.js","start":26784,"length":8,"messageText":"Variable 'itemPool' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":27549,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":28447,"length":11,"messageText":"Variable 'abilityPool' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":29252,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":30980,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":31721,"length":10,"messageText":"Variable 'naturePool' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":32540,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":33736,"length":8,"messageText":"Variable 'itemPool' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":33993,"length":11,"messageText":"Variable 'abilityPool' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":34598,"length":6,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":34640,"length":6,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":35343,"length":10,"messageText":"Variable 'naturePool' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":37396,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":37403,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":37433,"length":13,"messageText":"Parameter 'movePool' implicitly has an 'any[]' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44127,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44133,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44140,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44147,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44158,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44167,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44177,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44190,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44199,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44207,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":44218,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72195,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72204,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72211,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72218,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72229,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72238,"length":8,"messageText":"Parameter 'movePool' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72248,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72261,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72270,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72281,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":72810,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":81560,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81569,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81576,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81583,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81592,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81605,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81614,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":81622,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86771,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86780,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86787,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86794,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86805,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86814,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":86827,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88931,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88940,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88947,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88956,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88965,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88973,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":88984,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":91998,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92007,"length":5,"messageText":"Parameter 'types' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92014,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92021,"length":9,"messageText":"Parameter 'abilities' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92032,"length":7,"messageText":"Parameter 'counter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92041,"length":11,"messageText":"Parameter 'teamDetails' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92054,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92063,"length":6,"messageText":"Parameter 'isLead' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92071,"length":9,"messageText":"Parameter 'isDoubles' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":92082,"length":11,"messageText":"Parameter 'isNoDynamax' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":94935,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":95838,"length":40,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 2, '(o: {}): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type '{}'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type '{}'.","category":1,"code":2322}]}]},{"messageText":"Overload 2 of 2, '(o: object): string[]', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type '{ [moveid: string]: string[]; } | undefined' is not assignable to parameter of type 'object'.","category":1,"code":2345,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]}]}]},"relatedInformation":[]},{"file":"./sim/dist/data/random-teams.js","start":97127,"length":7,"messageText":"Variable 'counter' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":97975,"length":11,"messageText":"Parameter 'checkerName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":98014,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ screens: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any, teamDetails: any) => any; recovery: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any, teamDetails: any) => boolean; ... 20 more ...; Water: (movePool: any, moves: any, abilities: any, type...'."},{"file":"./sim/dist/data/random-teams.js","start":98114,"length":41,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ screens: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any, teamDetails: any) => any; recovery: (movePool: any, moves: any, abilities: any, types: any, counter: any, species: any, teamDetails: any) => boolean; ... 20 more ...; Water: (movePool: any, moves: any, abilities: any, type...'."},{"file":"./sim/dist/data/random-teams.js","start":98191,"length":7,"messageText":"Variable 'counter' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":103877,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":103887,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":111302,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ zaciancrowned: number; calyrexshadow: number; xerneas: number; necrozmaduskmane: number; zacian: number; kyogre: number; eternatus: number; zekrom: number; marshadow: number; glalie: number; ... 22 more ...; slowking: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":111329,"length":15,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; \"(PU)\": number; NFE: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":111908,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ delibird: number; glalie: number; luvdisc: number; spinda: number; unown: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":111935,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Uber: number; Unreleased: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; \"(PU)\": number; NFE: number; }'."},{"file":"./sim/dist/data/random-teams.js","start":114940,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":114946,"length":21,"messageText":"Parameter 'pokemonToExclude' implicitly has an 'any[]' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":115042,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":115995,"length":7,"messageText":"Variable 'pokemon' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":116618,"length":7,"messageText":"Variable 'pokemon' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":117274,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":119478,"length":7,"messageText":"Variable 'pokemon' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":120302,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":120432,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":120698,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":121023,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":122047,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":122138,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":122173,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":122241,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":122424,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":122508,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":122628,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":122706,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":123253,"length":18,"messageText":"'spikes' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/random-teams.js","start":124376,"length":21,"messageText":"Cannot find module './cap-1v1-sets.json'. Consider using '--resolveJsonModule' to import module with '.json' extension.","category":1,"code":2732},{"file":"./sim/dist/data/random-teams.js","start":125674,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":125908,"length":21,"messageText":"Cannot find module './factory-sets.json'. Consider using '--resolveJsonModule' to import module with '.json' extension.","category":1,"code":2732},{"file":"./sim/dist/data/random-teams.js","start":125953,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":125962,"length":8,"messageText":"Parameter 'teamData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":125972,"length":4,"messageText":"Parameter 'tier' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":126000,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":127049,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":127095,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ choicespecs: number; choiceband: number; choicescarf: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":127592,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":127648,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":127692,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ rapidspin: number; batonpass: number; stealthrock: number; defog: number; spikes: number; toxicspikes: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":127812,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":127851,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":128517,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ set: any; }' is not assignable to parameter of type '{ set: any; moveVariants: any[]; }'.","category":1,"code":2345,"next":[{"messageText":"Property 'moveVariants' is missing in type '{ set: any; }' but required in type '{ set: any; moveVariants: any[]; }'.","category":1,"code":2741}]},"relatedInformation":[{"file":"./sim/dist/data/random-teams.js","start":128100,"length":28,"messageText":"'moveVariants' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/random-teams.js","start":129891,"length":17,"messageText":"'randomFactoryTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/random-teams.js","start":129909,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":132664,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'Other | Singles' can't be used to index type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property 'CAP' does not exist on type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":132691,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Uber: number; OU: number; UUBL: number; UU: number; RUBL: number; RU: number; NUBL: number; NU: number; PUBL: number; PU: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":132920,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":134354,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":134968,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":135415,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":135508,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":135586,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":135624,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":135682,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":135791,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":135869,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":136067,"length":7,"code":2339,"category":1,"messageText":"Property 'weather' does not exist on type '{ typeCount: {}; typeComboCount: {}; baseFormes: {}; has: {}; forceResult: boolean; weaknesses: {}; resistances: {}; }'."},{"file":"./sim/dist/data/random-teams.js","start":136077,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":136205,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":136293,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":136378,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":136489,"length":35,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/random-teams.js","start":136502,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ stealthrock: string; rapidspin: string; defog: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":136721,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":136808,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ dryskin: string[]; waterabsorb: string[]; stormdrain: string[]; flashfire: string[]; heatproof: string[]; lightningrod: string[]; motordrive: string[]; voltabsorb: string[]; sapsipper: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ dryskin: string[]; waterabsorb: string[]; stormdrain: string[]; flashfire: string[]; heatproof: string[]; lightningrod: string[]; motordrive: string[]; voltabsorb: string[]; sapsipper: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":137039,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137073,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137139,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137200,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137414,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137448,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137514,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137575,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137688,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":137721,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":138059,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":138247,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":138438,"length":25,"messageText":"Cannot find module './bss-factory-sets.json'. Consider using '--resolveJsonModule' to import module with '.json' extension.","category":1,"code":2732},{"file":"./sim/dist/data/random-teams.js","start":138490,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":138499,"length":8,"messageText":"Parameter 'teamData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":138531,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":139321,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":139377,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ batonpass: number; stealthrock: number; toxicspikes: number; trickroom: number; auroraveil: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ batonpass: number; stealthrock: number; toxicspikes: number; trickroom: number; auroraveil: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":139421,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ batonpass: number; stealthrock: number; toxicspikes: number; trickroom: number; auroraveil: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ batonpass: number; stealthrock: number; toxicspikes: number; trickroom: number; auroraveil: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":139541,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":139580,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":140241,"length":15,"code":2345,"category":1,"messageText":{"messageText":"Argument of type '{ set: any; }' is not assignable to parameter of type '{ set: any; moveVariants: any[]; }'.","category":1,"code":2345,"next":[{"messageText":"Property 'moveVariants' is missing in type '{ set: any; }' but required in type '{ set: any; moveVariants: any[]; }'.","category":1,"code":2741}]},"relatedInformation":[{"file":"./sim/dist/data/random-teams.js","start":139826,"length":32,"messageText":"'moveVariants' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/data/random-teams.js","start":141558,"length":20,"messageText":"'randomBSSFactoryTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/random-teams.js","start":141579,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/random-teams.js","start":141983,"length":20,"messageText":"Variable 'requiredMoveFamilies' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/random-teams.js","start":142728,"length":61,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":142926,"length":12,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":143206,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":143321,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":143649,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":143902,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":144686,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":145035,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":145124,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":145198,"length":34,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":145250,"length":40,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":145308,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":145492,"length":7,"code":2339,"category":1,"messageText":"Property 'weather' does not exist on type '{ typeCount: {}; typeComboCount: {}; baseFormes: {}; has: {}; forceResult: boolean; weaknesses: {}; resistances: {}; }'."},{"file":"./sim/dist/data/random-teams.js","start":145502,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ drizzle: string; drought: string; snowwarning: string; sandstream: string; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":145630,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/data/random-teams.js","start":145718,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":145803,"length":20,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":145914,"length":35,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/random-teams.js","start":145927,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":146146,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146233,"length":36,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{ waterabsorb: string[]; flashfire: string[]; lightningrod: string[]; voltabsorb: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{ waterabsorb: string[]; flashfire: string[]; lightningrod: string[]; voltabsorb: string[]; thickfat: string[]; levitate: string[]; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/data/random-teams.js","start":146464,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146498,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146564,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146625,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146839,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146873,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":146939,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":147000,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":147113,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":147146,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/data/random-teams.js","start":147442,"length":20,"messageText":"Variable 'requiredMoveFamilies' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/random-teams.js","start":147487,"length":28,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/random-teams.js","start":147674,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}}]],462,[464,[{"file":"./sim/dist/data/rulesets.js","start":138,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ standard: { effectType: string; name: string; desc: string; ruleset: string[]; }; standardnext: { effectType: string; name: string; desc: string; ruleset: string[]; banlist: string[]; }; flatrules: { effectType: string; name: string; desc: string; ruleset: string[]; banlist: string[]; }; ... 109 more ...; category...'."},{"file":"./sim/dist/data/rulesets.js","start":1851,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":1866,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":1976,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":1991,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":2046,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":2551,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":2566,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":2676,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":2691,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":2746,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":4262,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":4276,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":4659,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":4770,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":5034,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":5086,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":5134,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":5490,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":5502,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":5740,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":5889,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":6343,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":6349,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":9270,"length":11,"messageText":"'onChangeSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":9282,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":9307,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":9322,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onChangeSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":10023,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":10035,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onChangeSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":10126,"length":15,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/rulesets.js","start":10259,"length":15,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/data/rulesets.js","start":10508,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":10522,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":10527,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":12915,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":12930,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":13037,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":13365,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":13379,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":13384,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":15839,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":15854,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":15983,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":16335,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":16349,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":16354,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":16382,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":16397,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":16651,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":17008,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":17022,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":17027,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":20589,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":20604,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":20768,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":21091,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":21105,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":21110,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":26482,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":26497,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":26625,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":27106,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":27120,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":27125,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":30834,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":30849,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":31008,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":31341,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":31355,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":31360,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":36220,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":36235,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":36394,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":36771,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":36785,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":36790,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":41532,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":41547,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":41706,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":42068,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":42082,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":42087,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":44621,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":44636,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":44791,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":45159,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":45173,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":45178,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":47684,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":47699,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":48200,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":48214,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":48219,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":57854,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":57869,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":58381,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":58423,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":58747,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":58778,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":58889,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":58903,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":58943,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":58991,"length":4,"messageText":"'type' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":59003,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":59022,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":59106,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":59515,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":59546,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":59662,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":59677,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":59741,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":59756,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":59777,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":60406,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":60648,"length":11,"messageText":"Parameter 'slashedPart' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":61100,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): any; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":61142,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): any; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":61381,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":61395,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":61420,"length":6,"messageText":"'limits' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":61434,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): any; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":61528,"length":5,"messageText":"'limit' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":61675,"length":3,"messageText":"Parameter 'num' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":61858,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: boolean; onValidateRule(value: any): any; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":62251,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":62308,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":62647,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":62721,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":63363,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":63403,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":63483,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":63526,"length":3,"code":2339,"category":1,"messageText":"Property 'gen' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":64113,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; timer: { starting: number; addPerTurn: number; maxPerTurn: number; maxFirstTurn: number; grace: number; }; }'."},{"file":"./sim/dist/data/rulesets.js","start":64832,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":64909,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":64924,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":64930,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":65044,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":65059,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any, format: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":65591,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":65597,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":65791,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateTeam(team: any, format: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":66482,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":66553,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":66568,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":66677,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":66689,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":66969,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":67335,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":67414,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":67429,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":67458,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":68301,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":68316,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":68462,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ airlock: string; battlearmor: string; clearbody: string; dazzling: string; emergencyexit: string; filter: string; gooey: string; insomnia: string; ironbarbs: string; libero: string; minus: string; ... 4 more ...; turboblaze: string; }'."},{"file":"./sim/dist/data/rulesets.js","start":68710,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":69084,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":69154,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":69168,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":69313,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":69325,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":69834,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":70207,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":70568,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":70914,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":71412,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":71733,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":71814,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":71828,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":71969,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":71981,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":72642,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":72800,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":73135,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":73536,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onValidateTeam(team: any): string[] | undefined; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":74080,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":74362,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":74622,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":75032,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onValidateSet(set: any, format: any, setHas: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":75171,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":75176,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":75184,"length":6,"messageText":"Parameter 'setHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":75295,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onValidateSet(set: any, format: any, setHas: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":75353,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onValidateSet(set: any, format: any, setHas: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":75531,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onValidateSet(set: any, format: any, setHas: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":78830,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":79235,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":79367,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":80044,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":80097,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":80218,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":82145,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":82379,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":82393,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":82418,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":82430,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":82634,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":82895,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":82935,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":83273,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":83352,"length":17,"code":2339,"category":1,"messageText":"Property 'reportPercentages' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":83567,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":83632,"length":13,"code":2339,"category":1,"messageText":"Property 'reportExactHP' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":83874,"length":13,"code":2339,"category":1,"messageText":"Property 'supportCancel' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":84235,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onSetStatus(status: any, target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":84327,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":84335,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":84343,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":84747,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; banlist: string[]; onBegin(): void; onSetStatus(status: any, target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":85359,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onSetStatus(status: any, target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":85455,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":85463,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":85471,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":85765,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onSetStatus(status: any, target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":86335,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":86663,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":87122,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":87464,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onSetStatus(status: any, target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":87551,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":87559,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":87567,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":87847,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onSetStatus(status: any, target: any, source: any): false | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":88217,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":88321,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":88345,"length":9,"messageText":"Variable 'typeTable' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/rulesets.js","start":88449,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":88741,"length":9,"messageText":"Variable 'typeTable' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/rulesets.js","start":88849,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":88991,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":89073,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":89256,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":89340,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":89712,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":89821,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":90134,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":90491,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): string[] | undefined; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":90572,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): string[] | undefined; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":90854,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":90894,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":92281,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onNegateImmunity: boolean; onBegin(): void; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":92464,"length":7,"messageText":"Parameter 'typeMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":92473,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":92481,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":92487,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":92689,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onNegateImmunity: boolean; onBegin(): void; onEffectivenessPriority: number; onEffectiveness(typeMod: any, target: any, type: any, move: any): number | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":93014,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":93109,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":93242,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":93292,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":93583,"length":13,"messageText":"'checkCanLearn' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":93597,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":93603,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":93612,"length":10,"messageText":"Parameter 'setSources' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":93624,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":93702,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":93801,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":93868,"length":12,"messageText":"Variable 'speciesTypes' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/data/rulesets.js","start":94089,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":94126,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":94183,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":94283,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":95996,"length":12,"messageText":"Variable 'speciesTypes' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/data/rulesets.js","start":96414,"length":13,"messageText":"'checkCanLearn' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":96428,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":96434,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":96443,"length":10,"messageText":"Parameter 'setSources' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":96455,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":96533,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":96632,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":96952,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, setSources: any, set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":97498,"length":13,"messageText":"'checkCanLearn' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":97512,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":97518,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":97527,"length":8,"messageText":"Parameter 'lsetData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":97537,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":97562,"length":7,"messageText":"'problem' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":97724,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; checkCanLearn(move: any, species: any, lsetData: any, set: any): any; onValidateTeam(team: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":98070,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":98834,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":99001,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99010,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99018,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99026,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99273,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99286,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":99397,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99425,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":99562,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":99590,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":100343,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":100383,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":100481,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): string[] | undefined; }'."},{"file":"./sim/dist/data/rulesets.js","start":100777,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":100791,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":100867,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":100879,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":100959,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":102113,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":102199,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":102214,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":102322,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":102337,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":102472,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateTeam(team: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":103369,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":103520,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":103536,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":103565,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":103583,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":103797,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":104245,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":104392,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":104408,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":104437,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":104455,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":105008,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":105186,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":105202,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":105231,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":105249,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":105638,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":106131,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":106185,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":106455,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":106990,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":107043,"length":11,"code":2339,"category":1,"messageText":"Property 'makeRequest' does not exist on type '{ effectType: string; name: string; desc: string; onTeamPreview(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":107309,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":107323,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":107348,"length":7,"messageText":"'ability' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":107363,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":107416,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":107504,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":108076,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":108159,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":108173,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":108198,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":108213,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":108287,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":108447,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":108514,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":109128,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":109162,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":109181,"length":1,"messageText":"Parameter 'v' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":109813,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateRule(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":109850,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateRule(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":109954,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateRule(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":111424,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":111439,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":111465,"length":14,"messageText":"'pickedTeamSize' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":111487,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateTeam(team: any): any; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":111546,"length":13,"messageText":"'maxTotalLevel' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":111567,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateTeam(team: any): any; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":112108,"length":10,"messageText":"'thePokemon' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":112437,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateTeam(team: any): any; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":112999,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateTeam(team: any): any; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":113103,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":113147,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; hasValue: string; onValidateTeam(team: any): any; onValidateRule(value: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":117430,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onTrapPokemon(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":117522,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":117802,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":117832,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":117870,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":117986,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":118064,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":118195,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":118236,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":118802,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":118834,"length":4,"code":2339,"category":1,"messageText":"Property 'turn' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":118964,"length":1,"messageText":"Parameter 'x' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":119175,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":119183,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":119191,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":119526,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":121137,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":121249,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onValidateRule(value: any): void; onBeforeSwitchIn(pokemon: any): void; onFaint(target: any, source: any, effect: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":121645,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":121659,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":121735,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":121747,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; onValidateRule(): void; onBeforeSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":121811,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; onValidateRule(): void; onBeforeSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":122005,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; onValidateRule(): void; onBeforeSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":122373,"length":6,"code":2339,"category":1,"messageText":"Property 'format' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; onValidateRule(): void; onBeforeSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":122679,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":122827,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onValidateSet(set: any): any; onValidateRule(): void; onBeforeSwitchIn(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":124071,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":124273,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":124282,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":124290,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":124298,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":124558,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ name: string; effectType: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":124757,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":124785,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":124922,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":124950,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ name: string; effectType: string; desc: string; onBegin(): void; onModifySpeciesPriority: number; onModifySpecies(species: any, target: any, source: any, effect: any): any; onSwitchIn(pokemon: any): void; onAfterMega(pokemon: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":125265,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":125377,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":125404,"length":4,"code":2339,"category":1,"messageText":"Property 'lose' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onFaint(target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":125755,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onBegin(): void; onModifySpecies(species: any, target: any, source: any, effect: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":125873,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":125889,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":125898,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":125906,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":125914,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":126267,"length":4,"messageText":"'tier' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":126279,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onBegin(): void; onModifySpecies(species: any, target: any, source: any, effect: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":126602,"length":12,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ uu: number; rubl: number; ru: number; nubl: number; nu: number; publ: number; pu: number; nfe: number; lc: number; }'."},{"file":"./sim/dist/data/rulesets.js","start":126688,"length":7,"messageText":"'pokemon' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":126703,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onBegin(): void; onModifySpecies(species: any, target: any, source: any, effect: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":126804,"length":12,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ uu: number; rubl: number; ru: number; nubl: number; nu: number; publ: number; pu: number; nfe: number; lc: number; }'."},{"file":"./sim/dist/data/rulesets.js","start":127014,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; ruleset: string[]; onBegin(): void; onModifySpecies(species: any, target: any, source: any, effect: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":127458,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; onModifyMove(move: any, pokemon: any, target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":127593,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":127607,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":127632,"length":7,"messageText":"'species' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":127647,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; onModifyMove(move: any, pokemon: any, target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":127695,"length":9,"messageText":"'slotIndex' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":127849,"length":4,"messageText":"'move' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":127861,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; onModifyMove(move: any, pokemon: any, target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":127910,"length":9,"code":2339,"category":1,"messageText":"Property 'ruleTable' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; onModifyMove(move: any, pokemon: any, target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":128301,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":128307,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":128316,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":128702,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onValidateSet(set: any): any; onModifyMove(move: any, pokemon: any, target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":129119,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":129237,"length":15,"messageText":"'onModifySpecies' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":129253,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":129262,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":129290,"length":10,"messageText":"'newSpecies' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":129308,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":129429,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":129719,"length":13,"code":2339,"category":1,"messageText":"Property 'clampIntRange' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifySpecies(species: any, target: any): any; }'."},{"file":"./sim/dist/data/rulesets.js","start":130076,"length":13,"messageText":"'onValidateSet' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":130090,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":130166,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":130178,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onValidateTeam(team: any): any; onTakeItem(item: any): boolean; onModifyMove(move: any): void; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":130379,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onValidateTeam(team: any): any; onTakeItem(item: any): boolean; onModifyMove(move: any): void; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":130399,"length":4,"code":2339,"category":1,"messageText":"Property 'toID' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onValidateTeam(team: any): any; onTakeItem(item: any): boolean; onModifyMove(move: any): void; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":130631,"length":14,"messageText":"'onValidateTeam' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/data/rulesets.js","start":130646,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":130810,"length":4,"messageText":"'item' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/data/rulesets.js","start":130822,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onValidateTeam(team: any): any; onTakeItem(item: any): boolean; onModifyMove(move: any): void; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":131139,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131227,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131322,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131333,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131341,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131349,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131908,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131916,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":131924,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":132510,"length":3,"messageText":"Parameter 'foe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":133743,"length":13,"code":2339,"category":1,"messageText":"Property 'getAllPokemon' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onValidateTeam(team: any): any; onTakeItem(item: any): boolean; onModifyMove(move: any): void; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":133898,"length":3,"code":2339,"category":1,"messageText":"Property 'dex' does not exist on type '{ effectType: string; name: string; desc: string; onValidateSet(set: any): any; onValidateTeam(team: any): any; onTakeItem(item: any): boolean; onModifyMove(move: any): void; onBegin(): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":134758,"length":3,"code":2339,"category":1,"messageText":"Property 'add' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifyMove(move: any, pokemon: any, target: any): void; }'."},{"file":"./sim/dist/data/rulesets.js","start":134875,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":134881,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":134890,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":135294,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":135302,"length":9,"messageText":"Parameter 'subtarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":136493,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":136501,"length":9,"messageText":"Parameter 'subtarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/rulesets.js","start":138908,"length":6,"code":2339,"category":1,"messageText":"Property 'random' does not exist on type '{ effectType: string; name: string; desc: string; onBegin(): void; onModifyMove(move: any, pokemon: any, target: any): void; }'."}]],465,[466,[{"file":"./sim/dist/data/scripts.js","start":77,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ gen: number; }'."}]],460,[467,[{"file":"./sim/dist/data/tags.js","start":77,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ physical: { name: string; desc: string; moveFilter: (move: any) => boolean; }; special: { name: string; desc: string; moveFilter: (move: any) => boolean; }; status: { name: string; desc: string; moveFilter: (move: any) => boolean; }; ... 67 more ...; maxpp: { ...; }; }'."},{"file":"./sim/dist/data/tags.js","start":285,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":476,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":622,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":762,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":863,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":990,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":1136,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":1292,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":1380,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":1787,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":1977,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":2170,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":2307,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":2449,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":2586,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":2740,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":2928,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":3136,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":3352,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":3536,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":3784,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":3890,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4020,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4170,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4295,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4391,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4489,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4585,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4683,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4779,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4877,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":4973,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5094,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5192,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5287,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5399,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5510,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5617,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5716,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":5858,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6001,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6140,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6244,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6348,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6503,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6645,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6787,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":6894,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7003,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7110,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7235,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7344,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7451,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7572,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7683,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7791,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":7912,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8113,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8201,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8297,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8414,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8533,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8654,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8782,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":8911,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":9030,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":9159,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":9255,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":9348,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":9440,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/data/tags.js","start":9558,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006}]],804,[805,[{"file":"./sim/dist/data/text/abilities.js","start":77,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ noability: { name: string; shortDesc: string; }; adaptability: { name: string; desc: string; shortDesc: string; }; aerilate: { name: string; desc: string; shortDesc: string; gen6: { desc: string; shortDesc: string; }; }; ... 268 more ...; persistent: { ...; }; }'."}]],806,[807,[{"file":"./sim/dist/data/text/default.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ default: { startBattle: string; winBattle: string; tieBattle: string; pokemon: string; opposingPokemon: string; team: string; opposingTeam: string; party: string; opposingParty: string; turn: string; ... 93 more ...; hitCountSingular: string; }; ... 45 more ...; crash: { ...; }; }'."}]],808,[809,[{"file":"./sim/dist/data/text/items.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ abomasite: { name: string; desc: string; }; absolite: { name: string; desc: string; }; absorbbulb: { name: string; desc: string; }; adamantorb: { name: string; desc: string; }; adrenalineorb: { name: string; desc: string; }; ... 510 more ...; vilevial: { ...; }; }'."}]],810,[811,[{"file":"./sim/dist/data/text/moves.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ \"10000000voltthunderbolt\": { name: string; desc: string; shortDesc: string; }; absorb: { name: string; desc: string; shortDesc: string; gen4: { desc: string; }; gen3: { desc: string; }; gen2: { desc: string; }; gen1: { ...; }; }; ... 857 more ...; zippyzap: { ...; }; }'."}]],812,[813,[{"file":"./sim/dist/data/text/pokedex.js","start":77,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bulbasaur: { name: string; }; ivysaur: { name: string; }; venusaur: { name: string; }; venusaurmega: { name: string; }; venusaurgmax: { name: string; }; charmander: { name: string; }; charmeleon: { name: string; }; ... 1217 more ...; pokestarufopropu2: { ...; }; }'."}]],468,[469,[{"file":"./sim/dist/data/typechart.js","start":77,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ bug: { damageTaken: { Bug: number; Dark: number; Dragon: number; Electric: number; Fairy: number; Fighting: number; Fire: number; Flying: number; Ghost: number; Grass: number; Ground: number; Ice: number; ... 5 more ...; Water: number; }; HPivs: { ...; }; HPdvs: { ...; }; }; ... 16 more ...; water: { ...; }; }'."}]],432,[828,[{"file":"./sim/dist/lib/crashlogger.js","start":261,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(error: any, description: any, data?: null, emailConfig?: null) => \"lockdown\" | null'."},{"file":"./sim/dist/lib/crashlogger.js","start":547,"length":9,"messageText":"Variable 'transport' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/lib/crashlogger.js","start":686,"length":5,"messageText":"Parameter 'error' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/crashlogger.js","start":693,"length":11,"messageText":"Parameter 'description' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/crashlogger.js","start":937,"length":4,"messageText":"The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type 'never'.","category":1,"code":2407},{"file":"./sim/dist/lib/crashlogger.js","start":1476,"length":9,"messageText":"Variable 'transport' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/lib/crashlogger.js","start":1881,"length":9,"messageText":"Variable 'transport' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/lib/crashlogger.js","start":2075,"length":7,"code":2339,"category":1,"messageText":"Property 'options' does not exist on type 'never'."},{"file":"./sim/dist/lib/crashlogger.js","start":2385,"length":4,"code":2339,"category":1,"messageText":"Property 'from' does not exist on type 'never'."},{"file":"./sim/dist/lib/crashlogger.js","start":2417,"length":2,"code":2339,"category":1,"messageText":"Property 'to' does not exist on type 'never'."},{"file":"./sim/dist/lib/crashlogger.js","start":2452,"length":7,"code":2339,"category":1,"messageText":"Property 'subject' does not exist on type 'never'."},{"file":"./sim/dist/lib/crashlogger.js","start":2491,"length":3,"messageText":"Parameter 'err' implicitly has an 'any' type.","category":1,"code":7006}]],426,[829,[{"file":"./sim/dist/lib/dashycode.js","start":436,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(codeBuf: any, translate?: boolean) => string'."},{"file":"./sim/dist/lib/dashycode.js","start":456,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(codedStr: any) => any'."},{"file":"./sim/dist/lib/dashycode.js","start":473,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(str: any, allowCaps?: boolean) => string'."},{"file":"./sim/dist/lib/dashycode.js","start":629,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":637,"length":14,"messageText":"Parameter 'writeBufLength' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":653,"length":8,"messageText":"Parameter 'writeBuf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":941,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":1230,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":1238,"length":10,"messageText":"Parameter 'readLength' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":1720,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":1728,"length":10,"messageText":"Parameter 'readLength' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":2021,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":5952,"length":8,"messageText":"Parameter 'codedStr' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":9358,"length":7,"messageText":"Parameter 'codeBuf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":9792,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/dashycode.js","start":9795,"length":6,"messageText":"Parameter 'bufLen' implicitly has an 'any' type.","category":1,"code":7006}]],430,[830,[{"file":"./sim/dist/lib/fs.js","start":794,"length":10,"code":2322,"category":1,"messageText":{"messageText":"Type 'undefined' is not assignable to type '((path: any) => FSPath) & { FileReadStream: typeof FileReadStream; FSPath: typeof FSPath; }'.","category":1,"code":2322,"next":[{"messageText":"Type 'undefined' is not assignable to type '(path: any) => FSPath'.","category":1,"code":2322}]}},{"file":"./sim/dist/lib/fs.js","start":807,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof FSPath'."},{"file":"./sim/dist/lib/fs.js","start":1001,"length":9,"code":2339,"category":1,"messageText":"Property '__fsState' does not exist on type 'Global & typeof globalThis'."},{"file":"./sim/dist/lib/fs.js","start":1025,"length":9,"code":2339,"category":1,"messageText":"Property '__fsState' does not exist on type 'Global & typeof globalThis'."},{"file":"./sim/dist/lib/fs.js","start":1124,"length":4,"messageText":"Parameter 'path' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":1357,"length":8,"code":2339,"category":1,"messageText":"Property 'encoding' does not exist on type 'never'."},{"file":"./sim/dist/lib/fs.js","start":1403,"length":8,"code":2339,"category":1,"messageText":"Property 'encoding' does not exist on type 'never'."},{"file":"./sim/dist/lib/fs.js","start":1517,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 4, '(path: number | PathLike, options: { encoding?: null | undefined; flag?: string | undefined; } | null | undefined, callback: (err: ErrnoException | null, data: Buffer) => void): void', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Type 'string' has no properties in common with type '{ encoding?: null | undefined; flag?: string | undefined; }'.","category":1,"code":2559}]},{"messageText":"Overload 2 of 4, '(path: number | PathLike, options: BufferEncoding | { encoding: BufferEncoding; flag?: string | undefined; }, callback: (err: ErrnoException | null, data: string) => void): void', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'string' is not assignable to parameter of type 'BufferEncoding | { encoding: BufferEncoding; flag?: string | undefined; }'.","category":1,"code":2345}]},{"messageText":"Overload 3 of 4, '(path: number | PathLike, options: BufferEncoding | (BaseEncodingOptions & { flag?: string | undefined; }) | null | undefined, callback: (err: ErrnoException | null, data: string | Buffer) => void): void', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'string' is not assignable to parameter of type 'BufferEncoding | (BaseEncodingOptions & { flag?: string | undefined; }) | null | undefined'.","category":1,"code":2345}]}]},"relatedInformation":[]},{"file":"./sim/dist/lib/fs.js","start":1527,"length":3,"messageText":"Parameter 'err' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":1532,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":1712,"length":8,"code":2339,"category":1,"messageText":"Property 'encoding' does not exist on type 'never'."},{"file":"./sim/dist/lib/fs.js","start":1758,"length":8,"code":2339,"category":1,"messageText":"Property 'encoding' does not exist on type 'never'."},{"file":"./sim/dist/lib/fs.js","start":1829,"length":7,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 3, '(path: number | PathLike, options?: { encoding?: null | undefined; flag?: string | undefined; } | null | undefined): Buffer', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Type 'string' has no properties in common with type '{ encoding?: null | undefined; flag?: string | undefined; }'.","category":1,"code":2559}]},{"messageText":"Overload 2 of 3, '(path: number | PathLike, options: BufferEncoding | { encoding: BufferEncoding; flag?: string | undefined; }): string', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'string' is not assignable to parameter of type 'BufferEncoding | { encoding: BufferEncoding; flag?: string | undefined; }'.","category":1,"code":2345}]},{"messageText":"Overload 3 of 3, '(path: number | PathLike, options?: BufferEncoding | (BaseEncodingOptions & { flag?: string | undefined; }) | null | undefined): string | Buffer', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Argument of type 'string' is not assignable to parameter of type 'BufferEncoding | (BaseEncodingOptions & { flag?: string | undefined; }) | null | undefined'.","category":1,"code":2345}]}]},"relatedInformation":[]},{"file":"./sim/dist/lib/fs.js","start":2846,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/fs.js","start":2941,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":3187,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":3246,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":3657,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":3694,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/fs.js","start":3766,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/fs.js","start":3844,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":3875,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/fs.js","start":3945,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/fs.js","start":4608,"length":11,"messageText":"Parameter 'dataFetcher' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":4727,"length":9,"messageText":"Cannot find name '__fsState'.","category":1,"code":2304},{"file":"./sim/dist/lib/fs.js","start":4805,"length":8,"code":2339,"category":1,"messageText":"Property 'throttle' does not exist on type '{}'."},{"file":"./sim/dist/lib/fs.js","start":4837,"length":8,"code":2339,"category":1,"messageText":"Property 'throttle' does not exist on type '{}'."},{"file":"./sim/dist/lib/fs.js","start":5753,"length":9,"messageText":"Cannot find name '__fsState'.","category":1,"code":2304},{"file":"./sim/dist/lib/fs.js","start":5827,"length":11,"messageText":"Parameter 'dataFetcher' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":5840,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":6138,"length":9,"messageText":"Cannot find name '__fsState'.","category":1,"code":2304},{"file":"./sim/dist/lib/fs.js","start":6332,"length":9,"messageText":"Cannot find name '__fsState'.","category":1,"code":2304},{"file":"./sim/dist/lib/fs.js","start":6731,"length":9,"messageText":"Cannot find name '__fsState'.","category":1,"code":2304},{"file":"./sim/dist/lib/fs.js","start":6913,"length":9,"messageText":"Cannot find name '__fsState'.","category":1,"code":2304},{"file":"./sim/dist/lib/fs.js","start":7482,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":7729,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":7789,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":7951,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":8176,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":8239,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":8378,"length":4,"messageText":"Parameter 'dest' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":8600,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":8656,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":8880,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":8940,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":10596,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":10643,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":10875,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/fs.js","start":10957,"length":9,"messageText":"Parameter 'recursive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":11190,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":11249,"length":9,"messageText":"Parameter 'recursive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":11620,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":12098,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":12145,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":12398,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/fs.js","start":12751,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/fs.js","start":13211,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/fs.js","start":13439,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":14682,"length":4,"messageText":"Parameter 'file' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/fs.js","start":15011,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":15418,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":15647,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":15842,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/fs.js","start":15905,"length":4,"messageText":"Parameter 'path' implicitly has an 'any' type.","category":1,"code":7006}]],436,[831,[{"file":"./sim/dist/lib/index.js","start":85,"length":16,"messageText":"Cannot assign to 'PostgresDatabase' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/lib/index.js","start":112,"length":3,"messageText":"Cannot assign to 'SQL' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/lib/index.js","start":118,"length":22,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/lib/process-manager\")'."},{"file":"./sim/dist/lib/index.js","start":151,"length":11,"messageText":"Cannot assign to 'crashlogger' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/lib/index.js","start":165,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/lib/utils\")'."},{"file":"./sim/dist/lib/index.js","start":189,"length":2,"messageText":"Cannot assign to 'FS' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/lib/index.js","start":194,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/lib/streams\")'."},{"file":"./sim/dist/lib/index.js","start":220,"length":3,"messageText":"Cannot assign to 'Net' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/lib/index.js","start":234,"length":4,"messageText":"Cannot assign to 'Repl' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/lib/index.js","start":241,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/lib/dashycode\")'."}]],429,[832,[{"file":"./sim/dist/lib/net.js","start":247,"length":11,"code":2322,"category":1,"messageText":{"messageText":"Type 'undefined' is not assignable to type '((path: any) => NetRequest) & { NetRequest: typeof NetRequest; NetStream: typeof NetStream; }'.","category":1,"code":2322,"next":[{"messageText":"Type 'undefined' is not assignable to type '(path: any) => NetRequest'.","category":1,"code":2322}]}},{"file":"./sim/dist/lib/net.js","start":261,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof NetRequest'."},{"file":"./sim/dist/lib/net.js","start":282,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof NetStream'."},{"file":"./sim/dist/lib/net.js","start":302,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof HttpError'."},{"file":"./sim/dist/lib/net.js","start":532,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":541,"length":10,"messageText":"Parameter 'statusCode' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":553,"length":4,"messageText":"Parameter 'body' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":825,"length":4,"messageText":"Member 'opts' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/net.js","start":949,"length":8,"messageText":"Member 'response' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/net.js","start":963,"length":10,"messageText":"Member 'statusCode' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/net.js","start":1007,"length":7,"messageText":"Member 'headers' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/net.js","start":1043,"length":3,"messageText":"Parameter 'uri' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":1346,"length":4,"messageText":"Parameter 'opts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":2239,"length":15,"messageText":"Variable 'resolveResponse' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/lib/net.js","start":2700,"length":15,"messageText":"Variable 'resolveResponse' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/lib/net.js","start":3286,"length":15,"messageText":"Variable 'resolveResponse' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/lib/net.js","start":4316,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":4543,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":5016,"length":24,"messageText":"Member 'drainListeners' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/net.js","start":5145,"length":7,"code":2345,"category":1,"messageText":"Argument of type '(value: any) => void' is not assignable to parameter of type '() => void'."},{"file":"./sim/dist/lib/net.js","start":5376,"length":3,"messageText":"Parameter 'uri' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":5949,"length":4,"code":2345,"category":1,"messageText":"Argument of type '{}' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/lib/net.js","start":6570,"length":4,"messageText":"Parameter 'body' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/net.js","start":6621,"length":4,"code":2339,"category":1,"messageText":"Property 'body' does not exist on type '{}'."},{"file":"./sim/dist/lib/net.js","start":6802,"length":4,"messageText":"Parameter 'path' implicitly has an 'any' type.","category":1,"code":7006}]],435,[833,[{"file":"./sim/dist/lib/postgres.js","start":242,"length":24,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof PostgresDatabase'."},{"file":"./sim/dist/lib/postgres.js","start":635,"length":9,"messageText":"Parameter 'statement' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/postgres.js","start":646,"length":6,"messageText":"Parameter 'values' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/postgres.js","start":998,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/postgres.js","start":1154,"length":18,"messageText":"Cannot find module '../config/config' or its corresponding type declarations.","category":1,"code":2307},{"file":"./sim/dist/lib/postgres.js","start":1350,"length":11,"messageText":"'transaction' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/lib/postgres.js","start":1362,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/postgres.js","start":1412,"length":9,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/lib/postgres.js","start":1754,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/postgres.js","start":2191,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/postgres.js","start":2443,"length":5,"messageText":"Parameter 'query' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/postgres.js","start":2891,"length":3,"code":2339,"category":1,"messageText":{"messageText":"Property 'buf' does not exist on type 'any[] | ReadableStream | ObjectReadStreamOptions<any>'.","category":1,"code":2339,"next":[{"messageText":"Property 'buf' does not exist on type 'any[]'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/postgres.js","start":2970,"length":4,"messageText":"Parameter 'opts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/postgres.js","start":3202,"length":5,"code":2551,"category":1,"messageText":"Property 'value' does not exist on type 'any[]'. Did you mean 'values'?","relatedInformation":[{"file":"./node_modules/typescript/lib/lib.es2015.iterable.d.ts","start":2323,"length":30,"messageText":"'values' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/lib/postgres.js","start":3659,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/postgres.js","start":4150,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/postgres.js","start":4361,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true}]],433,[834,[{"file":"./sim/dist/lib/process-manager.js","start":286,"length":25,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RawProcessManager'."},{"file":"./sim/dist/lib/process-manager.js","start":314,"length":28,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof StreamProcessManager'."},{"file":"./sim/dist/lib/process-manager.js","start":345,"length":27,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof QueryProcessManager'."},{"file":"./sim/dist/lib/process-manager.js","start":375,"length":22,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ProcessManager'."},{"file":"./sim/dist/lib/process-manager.js","start":400,"length":25,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RawProcessWrapper'."},{"file":"./sim/dist/lib/process-manager.js","start":428,"length":20,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof StreamWorker'."},{"file":"./sim/dist/lib/process-manager.js","start":451,"length":28,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof StreamProcessWrapper'."},{"file":"./sim/dist/lib/process-manager.js","start":482,"length":27,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof QueryProcessWrapper'."},{"file":"./sim/dist/lib/process-manager.js","start":512,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(args: any, execOptions: any) => Promise<any>'."},{"file":"./sim/dist/lib/process-manager.js","start":527,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'any[]'."},{"file":"./sim/dist/lib/process-manager.js","start":761,"length":28,"messageText":"Member 'processManagers' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":805,"length":4,"messageText":"Parameter 'args' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":811,"length":11,"messageText":"Parameter 'execOptions' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":1251,"length":6,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'Buffer'."},{"file":"./sim/dist/lib/process-manager.js","start":1347,"length":6,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'Buffer'."},{"file":"./sim/dist/lib/process-manager.js","start":1724,"length":6,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'Buffer'."},{"file":"./sim/dist/lib/process-manager.js","start":1873,"length":29,"messageText":"Expected ObjectReadWriteStream<T> type arguments; provide these with an '@extends' tag.","category":1,"code":8026},{"file":"./sim/dist/lib/process-manager.js","start":1946,"length":7,"messageText":"Parameter 'process' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":1955,"length":6,"messageText":"Parameter 'taskId' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":2114,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":2764,"length":29,"messageText":"Expected ObjectReadWriteStream<T> type arguments; provide these with an '@extends' tag.","category":1,"code":8026},{"file":"./sim/dist/lib/process-manager.js","start":2825,"length":7,"messageText":"Parameter 'process' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":2902,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":3406,"length":14,"messageText":"Member 'pendingRelease' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":3426,"length":14,"messageText":"Member 'resolveRelease' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":3446,"length":5,"messageText":"Member 'debug' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":3479,"length":4,"messageText":"Parameter 'file' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":3485,"length":15,"messageText":"Parameter 'messageCallback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":3906,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'startsWith' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'startsWith' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4012,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4089,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'startsWith' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'startsWith' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4151,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4247,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'startsWith' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'startsWith' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4320,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4403,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'indexOf' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'indexOf' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4554,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4715,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4828,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":4993,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":5858,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":7300,"length":5,"messageText":"Member 'debug' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":7320,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":7453,"length":4,"messageText":"Parameter 'file' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":7459,"length":15,"messageText":"Parameter 'messageCallback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":7710,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'startsWith' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'startsWith' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":7816,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":7917,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'startsWith' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'startsWith' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":7990,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8063,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'startsWith' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'startsWith' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8126,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8207,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'indexOf' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'indexOf' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8358,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8542,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8588,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'indexOf' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'indexOf' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8662,"length":6,"code":2339,"category":1,"messageText":{"messageText":"Property 'length' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'length' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8710,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":8757,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'slice' does not exist on type 'Serializable'.","category":1,"code":2339,"next":[{"messageText":"Property 'slice' does not exist on type 'number'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":9137,"length":11,"code":2322,"category":1,"messageText":{"messageText":"Type 'Serializable' is not assignable to type 'string | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'number' is not assignable to type 'string'.","category":1,"code":2322}]}},{"file":"./sim/dist/lib/process-manager.js","start":9481,"length":6,"messageText":"Parameter 'taskId' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":10057,"length":19,"code":2322,"category":1,"messageText":"Type 'Promise<any>' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":10120,"length":19,"code":2322,"category":1,"messageText":"Type '(value: any) => void' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":10626,"length":14,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Type 'never' has no call signatures.","category":1,"code":2757}]}},{"file":"./sim/dist/lib/process-manager.js","start":10747,"length":19,"code":2322,"category":1,"messageText":"Type 'Promise<void>' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":11170,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":11435,"length":5,"messageText":"Member 'debug' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":11538,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":11650,"length":4,"messageText":"Parameter 'file' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":11656,"length":9,"messageText":"Parameter 'isCluster' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":11667,"length":3,"messageText":"Parameter 'env' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":12199,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'process' does not exist on type 'ChildProcess | Worker'.","category":1,"code":2339,"next":[{"messageText":"Property 'process' does not exist on type 'ChildProcess'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":12222,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'process' does not exist on type 'ChildProcess | Worker'.","category":1,"code":2339,"next":[{"messageText":"Property 'process' does not exist on type 'ChildProcess'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/process-manager.js","start":12442,"length":19,"code":2322,"category":1,"messageText":"Type 'Promise<any>' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":12505,"length":19,"code":2322,"category":1,"messageText":"Type '(value: any) => void' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":13067,"length":9,"messageText":"Member 'processes' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":13087,"length":18,"messageText":"Member 'releasingProcesses' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":13116,"length":16,"messageText":"Member 'crashedProcesses' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":13262,"length":6,"messageText":"Parameter 'module' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":13493,"length":6,"code":2339,"category":1,"messageText":"Property 'listen' does not exist on type 'ProcessManager'."},{"file":"./sim/dist/lib/process-manager.js","start":13864,"length":7,"messageText":"Parameter 'process' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":15240,"length":7,"messageText":"Parameter 'process' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":15852,"length":5,"messageText":"Parameter 'force' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":16151,"length":5,"messageText":"Parameter 'force' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":16355,"length":13,"code":2339,"category":1,"messageText":"Property 'createProcess' does not exist on type 'ProcessManager'."},{"file":"./sim/dist/lib/process-manager.js","start":16586,"length":5,"code":2322,"category":1,"messageText":"Type 'number' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":16678,"length":5,"code":2345,"category":1,"messageText":"Argument of type 'null' is not assignable to parameter of type 'number | undefined'."},{"file":"./sim/dist/lib/process-manager.js","start":16737,"length":7,"messageText":"Parameter 'process' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":17235,"length":6,"messageText":"Parameter 'module' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":17243,"length":5,"messageText":"Parameter 'query' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":17276,"length":13,"messageText":"Parameter 'debugCallback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":17489,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":18042,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":18049,"length":5,"messageText":"Parameter 'force' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":18821,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":18988,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":19376,"length":6,"messageText":"Parameter 'module' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":19384,"length":12,"messageText":"Parameter 'createStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":19398,"length":15,"messageText":"Parameter 'messageCallback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":19917,"length":6,"messageText":"Parameter 'taskId' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":19925,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":20103,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":20202,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":20236,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/process-manager.js","start":20429,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":21274,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":22734,"length":7,"messageText":"Member 'workers' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/process-manager.js","start":23187,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":23718,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":23800,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":23873,"length":5,"messageText":"Parameter 'count' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":23958,"length":17,"code":2322,"category":1,"messageText":"Type 'StreamWorker' is not assignable to type 'null'."},{"file":"./sim/dist/lib/process-manager.js","start":24083,"length":17,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Type 'never' has no call signatures.","category":1,"code":2757}]}},{"file":"./sim/dist/lib/process-manager.js","start":24298,"length":17,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Type 'never' has no call signatures.","category":1,"code":2757}]}},{"file":"./sim/dist/lib/process-manager.js","start":24377,"length":7,"messageText":"Parameter 'process' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":24521,"length":19,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Type 'never' has no call signatures.","category":1,"code":2757}]}},{"file":"./sim/dist/lib/process-manager.js","start":24580,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/process-manager.js","start":24758,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":24835,"length":12,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/lib/process-manager.js","start":24858,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/process-manager.js","start":25204,"length":17,"messageText":"Object is possibly 'null'.","category":1,"code":2531}]],427,[835,[{"file":"./sim/dist/lib/repl.js","start":246,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(Anonymous class)'."},{"file":"./sim/dist/lib/repl.js","start":612,"length":8,"messageText":"Parameter 'filename' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/repl.js","start":1394,"length":8,"code":2339,"category":1,"messageText":"Property 'heapdump' does not exist on type 'Global & typeof globalThis'."},{"file":"./sim/dist/lib/repl.js","start":1406,"length":10,"messageText":"Parameter 'targetPath' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/repl.js","start":1601,"length":19,"messageText":"Cannot find module 'node-oom-heapdump' or its corresponding type declarations.","category":1,"code":2307},{"file":"./sim/dist/lib/repl.js","start":1683,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/lib/repl.js","start":2176,"length":8,"messageText":"Parameter 'filename' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/repl.js","start":2186,"length":12,"messageText":"Parameter 'evalFunction' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/repl.js","start":2289,"length":4,"code":2339,"category":1,"messageText":"Property 'repl' does not exist on type '{}'."},{"file":"./sim/dist/lib/repl.js","start":2319,"length":4,"code":2339,"category":1,"messageText":"Property 'repl' does not exist on type '{}'."},{"file":"./sim/dist/lib/repl.js","start":2672,"length":16,"code":2339,"category":1,"messageText":"Property 'replsocketprefix' does not exist on type '{}'."},{"file":"./sim/dist/lib/repl.js","start":3810,"length":1,"code":2345,"category":1,"messageText":"Argument of type 'unknown' is not assignable to parameter of type 'Error | null'."},{"file":"./sim/dist/lib/repl.js","start":4393,"length":4,"code":2339,"category":1,"messageText":"Property 'code' does not exist on type 'Error'."},{"file":"./sim/dist/lib/repl.js","start":4559,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/repl.js","start":4714,"length":4,"code":2339,"category":1,"messageText":"Property 'code' does not exist on type 'Error'."},{"file":"./sim/dist/lib/repl.js","start":5039,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true}]],434,[836,[{"file":"./sim/dist/lib/sql.js","start":77,"length":11,"code":2322,"category":1,"messageText":{"messageText":"Type 'undefined' is not assignable to type '((module: any, input: any) => SQLDatabaseManager) & { DatabaseTable: typeof DatabaseTable; SQLDatabaseManager: typeof SQLDatabaseManager; tables: Map<...>; SQL: typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never); }'.","category":1,"code":2322,"next":[{"messageText":"Type 'undefined' is not assignable to type '(module: any, input: any) => SQLDatabaseManager'.","category":1,"code":2322}]}},{"file":"./sim/dist/lib/sql.js","start":91,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DatabaseTable'."},{"file":"./sim/dist/lib/sql.js","start":115,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'Map<any, any>'."},{"file":"./sim/dist/lib/sql.js","start":132,"length":26,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof SQLDatabaseManager'."},{"file":"./sim/dist/lib/sql.js","start":161,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Statement'."},{"file":"./sim/dist/lib/sql.js","start":417,"length":20,"messageText":"Variable 'DB_NOT_FOUND' implicitly has an 'any' type.","category":1,"code":7005},{"file":"./sim/dist/lib/sql.js","start":625,"length":9,"messageText":"Parameter 'statement' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":636,"length":2,"messageText":"Parameter 'db' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":714,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":786,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":858,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":1216,"length":6,"messageText":"Parameter 'module' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":1224,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":1401,"length":4,"code":2339,"category":1,"messageText":"Property 'type' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":1592,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":1778,"length":4,"code":2339,"category":1,"messageText":"Property 'name' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":2244,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":2454,"length":4,"code":2339,"category":1,"messageText":"Property 'exec' does not exist on type 'never'."},{"file":"./sim/dist/lib/sql.js","start":2465,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":2748,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":2994,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":3240,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":3474,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":3494,"length":7,"code":2339,"category":1,"messageText":"Property 'prepare' does not exist on type 'never'."},{"file":"./sim/dist/lib/sql.js","start":3508,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":3553,"length":4,"code":2339,"category":1,"messageText":"Property 'data' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":3921,"length":3,"messageText":"Parameter 'err' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":3926,"length":5,"messageText":"Parameter 'query' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":4293,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":4444,"length":13,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/lib/sql.js","start":4596,"length":5,"messageText":"Parameter 'query' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":5148,"length":13,"code":2322,"category":1,"messageText":{"messageText":"Type 'Database | null' is not assignable to type 'null'.","category":1,"code":2322,"next":[{"messageText":"Type 'Database' is not assignable to type 'null'.","category":1,"code":2322}]}},{"file":"./sim/dist/lib/sql.js","start":5300,"length":9,"messageText":"Parameter 'extension' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":5677,"length":8,"code":2339,"category":1,"messageText":"Property 'function' does not exist on type 'never'."},{"file":"./sim/dist/lib/sql.js","start":5862,"length":11,"code":2339,"category":1,"messageText":"Property 'transaction' does not exist on type 'never'."},{"file":"./sim/dist/lib/sql.js","start":6111,"length":7,"code":2339,"category":1,"messageText":"Property 'prepare' does not exist on type 'never'."},{"file":"./sim/dist/lib/sql.js","start":6344,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":6422,"length":10,"code":2339,"category":1,"messageText":"Property 'queryError' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":6477,"length":10,"code":2339,"category":1,"messageText":"Property 'queryError' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":6529,"length":10,"code":2339,"category":1,"messageText":"Property 'queryError' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":6654,"length":10,"code":2339,"category":1,"messageText":"Property 'queryError' does not exist on type 'string'."},{"file":"./sim/dist/lib/sql.js","start":6832,"length":9,"messageText":"Parameter 'statement' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":6843,"length":9,"messageText":"Parameter 'data' implicitly has an 'any[]' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":6854,"length":9,"messageText":"Parameter 'noPrepare' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7042,"length":9,"messageText":"Parameter 'statement' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7053,"length":9,"messageText":"Parameter 'data' implicitly has an 'any[]' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7064,"length":9,"messageText":"Parameter 'noPrepare' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7252,"length":9,"messageText":"Parameter 'statement' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7263,"length":9,"messageText":"Parameter 'data' implicitly has an 'any[]' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7274,"length":9,"messageText":"Parameter 'noPrepare' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7470,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7476,"length":9,"messageText":"Parameter 'data' implicitly has an 'any[]' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7577,"length":9,"messageText":"Parameter 'statement' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7774,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7857,"length":8,"messageText":"Parameter 'filepath' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":7964,"length":4,"messageText":"Parameter 'file' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8004,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/lib/sql.js","start":8258,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8264,"length":14,"messageText":"Parameter 'primaryKeyName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8280,"length":8,"messageText":"Parameter 'database' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8469,"length":7,"messageText":"Parameter 'entries' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8478,"length":5,"messageText":"Parameter 'where' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8518,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":8685,"length":7,"messageText":"Parameter 'entries' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8694,"length":5,"messageText":"Parameter 'where' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":8725,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":9304,"length":7,"messageText":"Parameter 'entries' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":9313,"length":5,"messageText":"Parameter 'keyId' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":9344,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":9428,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":9527,"length":8,"messageText":"Parameter 'toParams' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":9537,"length":5,"messageText":"Parameter 'where' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":9544,"length":5,"messageText":"Parameter 'limit' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":9620,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":9832,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":10114,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":10202,"length":2,"messageText":"Parameter 'to' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10206,"length":5,"messageText":"Parameter 'where' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10280,"length":5,"messageText":"Parameter 'where' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10287,"length":5,"messageText":"Parameter 'limit' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10318,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":10530,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":10625,"length":8,"messageText":"Parameter 'keyEntry' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10659,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":10743,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":10836,"length":5,"messageText":"Parameter 'where' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10903,"length":6,"messageText":"Parameter 'colMap' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10911,"length":4,"messageText":"Parameter 'rest' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":10960,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":11426,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":11714,"length":4,"messageText":"Parameter 'cols' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":11720,"length":4,"messageText":"Parameter 'rest' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":11791,"length":10,"messageText":"Parameter 'primaryKey' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":11803,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":11833,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":11925,"length":15,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Not all constituents of type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\") | (() => never)' are callable.","category":1,"code":2756,"next":[{"messageText":"Type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/node_modules/sql-template-strings/index\")' has no call signatures.","category":1,"code":2757}]}]}},{"file":"./sim/dist/lib/sql.js","start":12099,"length":3,"messageText":"Parameter 'sql' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":12175,"length":3,"messageText":"Parameter 'sql' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":12300,"length":6,"messageText":"Parameter 'module' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/sql.js","start":12308,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006}]],428,[837,[{"file":"./sim/dist/lib/streams.js","start":302,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(stream: any) => Promise<any[]>'."},{"file":"./sim/dist/lib/streams.js","start":320,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '() => WriteStream'."},{"file":"./sim/dist/lib/streams.js","start":337,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '() => ReadStream'."},{"file":"./sim/dist/lib/streams.js","start":353,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(nodeStream: any, encoding: any) => Promise<any>'."},{"file":"./sim/dist/lib/streams.js","start":371,"length":29,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ObjectReadWriteStream'."},{"file":"./sim/dist/lib/streams.js","start":403,"length":25,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ObjectWriteStream'."},{"file":"./sim/dist/lib/streams.js","start":431,"length":24,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ObjectReadStream'."},{"file":"./sim/dist/lib/streams.js","start":458,"length":23,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ReadWriteStream'."},{"file":"./sim/dist/lib/streams.js","start":484,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof WriteStream'."},{"file":"./sim/dist/lib/streams.js","start":506,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ReadStream'."},{"file":"./sim/dist/lib/streams.js","start":663,"length":8,"messageText":"Member 'errorBuf' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":747,"length":16,"messageText":"Member 'nextPushResolver' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":1688,"length":14,"code":2339,"category":1,"messageText":"Property '_readableState' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":1876,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'nodeStream' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'nodeStream' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":1929,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'nodeStream' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'nodeStream' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2025,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":2193,"length":4,"code":2339,"category":1,"messageText":{"messageText":"Property 'read' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'read' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2210,"length":11,"messageText":"Parameter 'unusedBytes' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":2246,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeReadableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":2310,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'pause' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'pause' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2328,"length":11,"messageText":"Parameter 'unusedBytes' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":2364,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeReadableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":2437,"length":4,"code":2339,"category":1,"messageText":{"messageText":"Property 'read' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'read' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2476,"length":4,"code":2339,"category":1,"messageText":{"messageText":"Property 'read' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'read' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2502,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'pause' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'pause' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2543,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'pause' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'pause' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2570,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'destroy' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'destroy' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2615,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'destroy' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'destroy' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2644,"length":8,"code":2339,"category":1,"messageText":{"messageText":"Property 'encoding' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'encoding' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2690,"length":8,"code":2339,"category":1,"messageText":{"messageText":"Property 'encoding' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'encoding' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2720,"length":6,"code":2339,"category":1,"messageText":{"messageText":"Property 'buffer' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'buffer' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":2774,"length":6,"code":2339,"category":1,"messageText":{"messageText":"Property 'buffer' does not exist on type '{} | { buffer: string; } | { buffer: Buffer; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'buffer' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":3434,"length":18,"messageText":"Parameter 'additionalCapacity' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":3875,"length":3,"messageText":"Parameter 'buf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":4547,"length":3,"messageText":"Parameter 'err' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":4552,"length":11,"messageText":"Parameter 'recoverable' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":5986,"length":9,"messageText":"Parameter 'readError' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":6455,"length":5,"code":2322,"category":1,"messageText":"Type 'null' is not assignable to type 'number'."},{"file":"./sim/dist/lib/streams.js","start":6552,"length":9,"messageText":"Parameter 'chunkSize' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":6563,"length":9,"messageText":"Parameter 'readError' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":6891,"length":4,"messageText":"'peek' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/lib/streams.js","start":7444,"length":9,"code":2322,"category":1,"messageText":"Type 'number' is not assignable to type 'null'."},{"file":"./sim/dist/lib/streams.js","start":7544,"length":9,"messageText":"'byteCount' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/lib/streams.js","start":7566,"length":10,"messageText":"'peekBuffer' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/lib/streams.js","start":7963,"length":9,"code":2322,"category":1,"messageText":"Type 'number' is not assignable to type 'null'."},{"file":"./sim/dist/lib/streams.js","start":8050,"length":9,"messageText":"'byteCount' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/lib/streams.js","start":9031,"length":9,"messageText":"Parameter 'byteCount' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":9345,"length":4,"code":2339,"category":1,"messageText":"Property 'push' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":9403,"length":7,"code":2339,"category":1,"messageText":"Property 'pushEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":9758,"length":4,"code":2339,"category":1,"messageText":"Property 'push' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":9816,"length":7,"code":2339,"category":1,"messageText":"Property 'pushEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":9876,"length":9,"messageText":"Parameter 'delimiter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":10201,"length":4,"code":2339,"category":1,"messageText":"Property 'push' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":10259,"length":7,"code":2339,"category":1,"messageText":"Property 'pushEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":10944,"length":6,"messageText":"Parameter 'symbol' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":11152,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'true' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/lib/streams.js","start":11413,"length":8,"code":2345,"category":1,"messageText":"Argument of type 'number' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/lib/streams.js","start":11512,"length":8,"code":2345,"category":1,"messageText":"Argument of type 'number' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/lib/streams.js","start":11565,"length":6,"messageText":"Parameter 'symbol' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":11856,"length":3,"code":2345,"category":1,"messageText":"Argument of type 'number' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/lib/streams.js","start":12627,"length":9,"messageText":"Parameter 'outStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":12815,"length":5,"code":2339,"category":1,"messageText":"Property 'noEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":12998,"length":14,"messageText":"Member 'drainListeners' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":13284,"length":14,"code":2339,"category":1,"messageText":"Property '_writableState' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":13387,"length":10,"code":2339,"category":1,"messageText":"Property 'nodeStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":13440,"length":10,"code":2339,"category":1,"messageText":"Property 'nodeStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":13522,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":13540,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":13584,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type 'write'."},{"file":"./sim/dist/lib/streams.js","start":13713,"length":19,"messageText":"Object is possibly 'undefined'.","category":1,"code":2532},{"file":"./sim/dist/lib/streams.js","start":13768,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type 'write'."},{"file":"./sim/dist/lib/streams.js","start":13941,"length":24,"messageText":"Member 'drainListeners' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":14577,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":14683,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":14712,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/streams.js","start":14811,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":14852,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":14879,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":14926,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":14952,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":15016,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":15159,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":15325,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":15581,"length":14,"messageText":"Member 'drainListeners' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":15811,"length":10,"code":2339,"category":1,"messageText":"Property 'nodeStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":15864,"length":10,"code":2339,"category":1,"messageText":"Property 'nodeStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":15946,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":15964,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":16008,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type 'write'."},{"file":"./sim/dist/lib/streams.js","start":16137,"length":19,"messageText":"Object is possibly 'undefined'.","category":1,"code":2532},{"file":"./sim/dist/lib/streams.js","start":16192,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type 'write'."},{"file":"./sim/dist/lib/streams.js","start":16365,"length":24,"messageText":"Member 'drainListeners' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":16764,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":16870,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":16899,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/streams.js","start":16998,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":17039,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":17066,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":17113,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":17139,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":17203,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":17270,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":17584,"length":4,"messageText":"Parameter 'size' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":17784,"length":8,"messageText":"Member 'errorBuf' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":17854,"length":16,"messageText":"Member 'nextPushResolver' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":18520,"length":14,"code":2339,"category":1,"messageText":"Property '_readableState' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":18708,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'nodeStream' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'nodeStream' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":18761,"length":10,"code":2339,"category":1,"messageText":{"messageText":"Property 'nodeStream' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'nodeStream' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":18857,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":19270,"length":4,"code":2339,"category":1,"messageText":{"messageText":"Property 'read' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'read' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19309,"length":4,"code":2339,"category":1,"messageText":{"messageText":"Property 'read' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'read' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19335,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'pause' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'pause' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19376,"length":5,"code":2339,"category":1,"messageText":{"messageText":"Property 'pause' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'pause' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19403,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'destroy' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'destroy' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19448,"length":7,"code":2339,"category":1,"messageText":{"messageText":"Property 'destroy' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'destroy' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19477,"length":6,"code":2339,"category":1,"messageText":{"messageText":"Property 'buffer' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'buffer' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19532,"length":6,"code":2339,"category":1,"messageText":{"messageText":"Property 'buffer' does not exist on type '{} | { buffer: any[]; } | { nodeStream: {}; } | { read(): void; pause(): void; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'buffer' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19532,"length":6,"code":2339,"category":1,"messageText":{"messageText":"Property 'buffer' does not exist on type '{} | { read(): void; pause(): void; } | { buffer: any[]; } | { nodeStream: {}; }'.","category":1,"code":2339,"next":[{"messageText":"Property 'buffer' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/lib/streams.js","start":19601,"length":4,"messageText":"Parameter 'elem' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":19909,"length":3,"messageText":"Parameter 'err' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":19914,"length":11,"messageText":"Parameter 'recoverable' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":20993,"length":9,"messageText":"Parameter 'readError' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":21073,"length":14,"messageText":"This comparison appears to be unintentional because the types 'number' and 'boolean' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/lib/streams.js","start":21388,"length":10,"messageText":"An expression of type 'void' cannot be tested for truthiness.","category":1,"code":1345},{"file":"./sim/dist/lib/streams.js","start":23201,"length":9,"messageText":"Parameter 'outStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":23389,"length":5,"code":2339,"category":1,"messageText":"Property 'noEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":23776,"length":14,"code":2339,"category":1,"messageText":"Property '_writableState' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":23879,"length":10,"code":2339,"category":1,"messageText":"Property 'nodeStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":23932,"length":10,"code":2339,"category":1,"messageText":"Property 'nodeStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24014,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24032,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":24076,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24229,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24298,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/streams.js","start":24587,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24693,"length":18,"code":2339,"category":1,"messageText":"Property 'nodeWritableStream' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24722,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/streams.js","start":24821,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24862,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24889,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24936,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":24962,"length":4,"messageText":"Parameter 'elem' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":25096,"length":4,"messageText":"Parameter 'elem' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":25261,"length":4,"messageText":"Parameter 'elem' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":25528,"length":18,"messageText":"Member 'nodeWritableStream' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/lib/streams.js","start":25728,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":25769,"length":5,"code":2339,"category":1,"messageText":"Property 'write' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":25796,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":25843,"length":8,"code":2339,"category":1,"messageText":"Property 'writeEnd' does not exist on type '{}'."},{"file":"./sim/dist/lib/streams.js","start":25869,"length":4,"messageText":"Parameter 'elem' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":25928,"length":4,"messageText":"Parameter 'elem' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":26298,"length":10,"messageText":"Parameter 'nodeStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":26310,"length":8,"messageText":"Parameter 'encoding' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/streams.js","start":26602,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006}]],431,[838,[{"file":"./sim/dist/lib/utils.js","start":662,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '{ parseExactInt: (str: any) => number; waitUntil: (time: any) => Promise<any>; html: (strings: any, ...args: any[]) => any; escapeHTML: (str: any) => string; compare: (a: any, b: any) => any; ... 13 more ...; Multiset: typeof Multiset; }'."},{"file":"./sim/dist/lib/utils.js","start":678,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Multiset'."},{"file":"./sim/dist/lib/utils.js","start":697,"length":22,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(arr: any, args: any) => string'."},{"file":"./sim/dist/lib/utils.js","start":722,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(str: any) => number'."},{"file":"./sim/dist/lib/utils.js","start":746,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(time: any) => Promise<any>'."},{"file":"./sim/dist/lib/utils.js","start":766,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(s: any, t: any, l: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":788,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(obj: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":808,"length":25,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(options?: {}) => void'."},{"file":"./sim/dist/lib/utils.js","start":836,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(num: any, min: any, max: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":860,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(arr: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":884,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(arr: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":902,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(text: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":922,"length":27,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(text: any) => string'."},{"file":"./sim/dist/lib/utils.js","start":952,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(strings: any, ...args: any[]) => any'."},{"file":"./sim/dist/lib/utils.js","start":967,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(str: any, delimiter: any, limit?: number) => any[]'."},{"file":"./sim/dist/lib/utils.js","start":988,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(array: any, callback: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":1005,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(a: any, b: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":1023,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(value: any, depth?: number) => any'."},{"file":"./sim/dist/lib/utils.js","start":1043,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(place: any) => string'."},{"file":"./sim/dist/lib/utils.js","start":1065,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(htmlContent: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":1085,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(str: any) => string'."},{"file":"./sim/dist/lib/utils.js","start":1106,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(str: any) => any'."},{"file":"./sim/dist/lib/utils.js","start":1128,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(str: any) => string'."},{"file":"./sim/dist/lib/utils.js","start":1653,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":1795,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":1950,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":2362,"length":11,"messageText":"Parameter 'htmlContent' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":2569,"length":5,"messageText":"Parameter 'place' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":3130,"length":9,"messageText":"'visualize' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/lib/utils.js","start":3140,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":4546,"length":6,"messageText":"'mapped' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/lib/utils.js","start":6505,"length":7,"messageText":"'compare' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/lib/utils.js","start":6513,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":6516,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":6829,"length":10,"messageText":"'comparison' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/lib/utils.js","start":7143,"length":5,"messageText":"Parameter 'array' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":7150,"length":8,"messageText":"Parameter 'callback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":7240,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":7243,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":7591,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":7596,"length":9,"messageText":"Parameter 'delimiter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":8141,"length":7,"messageText":"Parameter 'strings' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":8150,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/lib/utils.js","start":8582,"length":4,"messageText":"Parameter 'text' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":8949,"length":4,"messageText":"Parameter 'text' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":8996,"length":4,"messageText":"Parameter 'word' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":9464,"length":3,"messageText":"Parameter 'arr' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":9742,"length":3,"messageText":"Parameter 'arr' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":9944,"length":3,"messageText":"Parameter 'num' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":9949,"length":3,"messageText":"Parameter 'min' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":9954,"length":3,"messageText":"Parameter 'max' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":10286,"length":7,"code":2339,"category":1,"messageText":"Property 'exclude' does not exist on type '{}'."},{"file":"./sim/dist/lib/utils.js","start":10687,"length":9,"messageText":"'deepClone' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/lib/utils.js","start":10697,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":11073,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":11076,"length":1,"messageText":"Parameter 't' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":11079,"length":1,"messageText":"Parameter 'l' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":11579,"length":7,"code":2322,"category":1,"messageText":"Type 'any' is not assignable to type 'never'."},{"file":"./sim/dist/lib/utils.js","start":11633,"length":7,"code":2322,"category":1,"messageText":"Type 'any' is not assignable to type 'never'."},{"file":"./sim/dist/lib/utils.js","start":12266,"length":7,"code":2322,"category":1,"messageText":"Type 'number' is not assignable to type 'never'."},{"file":"./sim/dist/lib/utils.js","start":12396,"length":4,"messageText":"Parameter 'time' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":12465,"length":9,"messageText":"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.","category":1,"code":2810},{"file":"./sim/dist/lib/utils.js","start":12642,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":12902,"length":3,"messageText":"Parameter 'arr' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":12907,"length":4,"messageText":"Parameter 'args' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":13070,"length":3,"messageText":"Parameter 'key' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/lib/utils.js","start":13164,"length":3,"messageText":"Parameter 'key' implicitly has an 'any' type.","category":1,"code":7006}]],484,[839,[{"file":"./sim/dist/sim/battle-actions.js","start":77,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof BattleActions'."},{"file":"./sim/dist/sim/battle-actions.js","start":1570,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":1954,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":1963,"length":3,"messageText":"Parameter 'pos' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":1989,"length":6,"messageText":"Parameter 'isDrag' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":2628,"length":10,"code":2339,"category":1,"messageText":"Property 'selfSwitch' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle-actions.js","start":5574,"length":8,"code":2339,"category":1,"messageText":"Property 'fullname' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle-actions.js","start":6155,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":6161,"length":3,"messageText":"Parameter 'pos' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":6688,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8261,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8277,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8286,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8297,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8311,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8318,"length":12,"messageText":"Parameter 'externalMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8332,"length":7,"messageText":"Parameter 'maxMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":8341,"length":14,"messageText":"Parameter 'originalTarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14476,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14482,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14491,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14499,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14513,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14520,"length":7,"messageText":"Parameter 'maxMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14897,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14913,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14922,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14930,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14944,"length":5,"messageText":"Parameter 'zMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":14951,"length":7,"messageText":"Parameter 'maxMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":20494,"length":12,"messageText":"This comparison appears to be unintentional because the types 'boolean' and 'number' have no overlap.","category":1,"code":2367},{"file":"./sim/dist/sim/battle-actions.js","start":22154,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":22163,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":22172,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":22178,"length":9,"messageText":"Parameter 'notActive' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24344,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24349,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24463,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24786,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24969,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24978,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":24987,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":25760,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":25769,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":25778,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":26268,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":26277,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":26286,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":26841,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":26850,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":26859,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":28080,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":28089,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":28098,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":31352,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":31361,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":31370,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":32564,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":32573,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":32582,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":32914,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/battle-actions.js","start":33337,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/battle-actions.js","start":33584,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":33593,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":33602,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":34083,"length":15,"messageText":"Parameter 'targetOrTargets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":34100,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":34109,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":35311,"length":6,"messageText":"Parameter 'result' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":35833,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":35842,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":35851,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":37365,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":40083,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":43118,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":44055,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":44064,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":44073,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":44089,"length":9,"messageText":"Parameter 'hitEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":44100,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":44113,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48457,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48465,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48474,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48483,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48489,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48499,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48769,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48777,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48786,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48794,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48800,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48810,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":48823,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50321,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50329,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50338,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50346,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50352,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50362,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":50375,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":57257,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":57266,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":57274,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":57280,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":57290,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":58097,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":58106,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":58114,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":58120,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":58130,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59032,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59040,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59049,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59057,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59720,"length":7,"messageText":"Parameter 'targets' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59729,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59738,"length":14,"messageText":"Parameter 'moveOrMoveName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59754,"length":8,"messageText":"Parameter 'moveData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59764,"length":11,"messageText":"Parameter 'isSecondary' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":59777,"length":6,"messageText":"Parameter 'isSelf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":60051,"length":11,"messageText":"Parameter 'damageDealt' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":60064,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":60195,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":60201,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":60210,"length":10,"messageText":"Parameter 'skipChecks' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":61124,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Poison: string; Fighting: string; Dark: string; Grass: string; Normal: string; Rock: string; Steel: string; Dragon: string; Electric: string; Water: string; Fire: string; Ghost: string; Bug: string; Psychic: string; Ice: string; Flying: string; Ground: string; Fairy: string; }'."},{"file":"./sim/dist/sim/battle-actions.js","start":61216,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":61222,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":61765,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Poison: string; Fighting: string; Dark: string; Grass: string; Normal: string; Rock: string; Steel: string; Dragon: string; Electric: string; Water: string; Fire: string; Ghost: string; Bug: string; Psychic: string; Ice: string; Flying: string; Ground: string; Fairy: string; }'."},{"file":"./sim/dist/sim/battle-actions.js","start":62043,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":63430,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":63436,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":63904,"length":70,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Flying: string; Dark: string; Fire: string; Bug: string; Water: string; Status: string; Ice: string; Fighting: string; Electric: string; Psychic: string; Poison: string; Grass: string; Ghost: string; ... 5 more ...; Dragon: string; }'."},{"file":"./sim/dist/sim/battle-actions.js","start":64060,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":64066,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":64296,"length":70,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Flying: string; Dark: string; Fire: string; Bug: string; Water: string; Status: string; Ice: string; Fighting: string; Electric: string; Psychic: string; Poison: string; Grass: string; Ghost: string; ... 5 more ...; Dragon: string; }'."},{"file":"./sim/dist/sim/battle-actions.js","start":65246,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":65252,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":66161,"length":9,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/battle-actions.js","start":67008,"length":10,"messageText":"Parameter 'targetType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":67097,"length":4,"messageText":"Parameter 'left' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":67103,"length":5,"messageText":"Parameter 'right' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":67888,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":67896,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":67904,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":72330,"length":21,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: string; def: string; spa: string; spd: string; spe: string; }'."},{"file":"./sim/dist/sim/battle-actions.js","start":72434,"length":22,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: string; def: string; spa: string; spd: string; spe: string; }'."},{"file":"./sim/dist/sim/battle-actions.js","start":73077,"length":10,"messageText":"Parameter 'baseDamage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":73089,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":73098,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":73106,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":77014,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":77023,"length":9,"messageText":"Parameter 'basePower' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":77700,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":78098,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/battle-actions.js","start":78471,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-actions.js","start":78725,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006}]],483,[840,[{"file":"./sim/dist/sim/battle-queue.js","start":457,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof BattleQueue'."},{"file":"./sim/dist/sim/battle-queue.js","start":671,"length":4,"messageText":"Member 'list' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle-queue.js","start":693,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":1030,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":1097,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":1585,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":2632,"length":21,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ team: number; start: number; instaswitch: number; beforeTurn: number; beforeTurnMove: number; runUnnerve: number; runSwitch: number; runPrimal: number; switch: number; megaEvo: number; runDynamax: number; priorityChargeMove: number; shift: number; residual: number; }'."},{"file":"./sim/dist/sim/battle-queue.js","start":5464,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":5472,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":6012,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":6021,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":6189,"length":7,"messageText":"Parameter 'choices' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":6944,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":7224,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":7537,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":7815,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":8258,"length":7,"messageText":"Parameter 'choices' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-queue.js","start":9455,"length":5,"messageText":"'debug' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/sim/battle-queue.js","start":9461,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006}]],486,[841,[{"file":"./sim/dist/sim/battle-stream.js","start":309,"length":24,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof BattleTextStream'."},{"file":"./sim/dist/sim/battle-stream.js","start":336,"length":20,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof BattlePlayer'."},{"file":"./sim/dist/sim/battle-stream.js","start":359,"length":24,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(stream: any) => { omniscient: ObjectReadWriteStream<any>; spectator: ObjectReadStream<any>; p1: ObjectReadWriteStream<any>; p2: ObjectReadWriteStream<...>; p3: ObjectReadWriteStream<...>; p4: ObjectReadWriteStream<...>; }'."},{"file":"./sim/dist/sim/battle-stream.js","start":386,"length":20,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof BattleStream'."},{"file":"./sim/dist/sim/battle-stream.js","start":810,"length":3,"messageText":"Parameter 'str' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":815,"length":9,"messageText":"Parameter 'delimiter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":1282,"length":35,"messageText":"Expected ObjectReadWriteStream<T> type arguments; provide these with an '@extends' tag.","category":1,"code":8026},{"file":"./sim/dist/sim/battle-stream.js","start":1375,"length":6,"messageText":"Member 'battle' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle-stream.js","start":1463,"length":5,"code":2339,"category":1,"messageText":"Property 'debug' does not exist on type '{}'."},{"file":"./sim/dist/sim/battle-stream.js","start":1503,"length":7,"code":2339,"category":1,"messageText":"Property 'noCatch' does not exist on type '{}'."},{"file":"./sim/dist/sim/battle-stream.js","start":1542,"length":6,"code":2339,"category":1,"messageText":"Property 'replay' does not exist on type '{}'."},{"file":"./sim/dist/sim/battle-stream.js","start":1594,"length":9,"code":2339,"category":1,"messageText":"Property 'keepAlive' does not exist on type '{}'."},{"file":"./sim/dist/sim/battle-stream.js","start":1650,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":1879,"length":3,"code":2345,"category":1,"messageText":"Argument of type 'unknown' is not assignable to parameter of type 'Error'."},{"file":"./sim/dist/sim/battle-stream.js","start":2025,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":2288,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":2294,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":2776,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":2782,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":2928,"length":1,"messageText":"Parameter 't' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":2931,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":6176,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":6771,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":6777,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":7107,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":7398,"length":15,"messageText":"Parameter 'unwrappedResult' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":7661,"length":5,"messageText":"Parameter 'error' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":8179,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/sim/battle-stream.js","start":9666,"length":6,"messageText":"Parameter 'stream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":11626,"length":13,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ omniscient: ObjectReadWriteStream<any>; spectator: ObjectReadStream<any>; p1: ObjectReadWriteStream<any>; p2: ObjectReadWriteStream<...>; p3: ObjectReadWriteStream<...>; p4: ObjectReadWriteStream<...>; }'."},{"file":"./sim/dist/sim/battle-stream.js","start":12109,"length":3,"messageText":"Member 'log' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle-stream.js","start":12141,"length":12,"messageText":"Parameter 'playerStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":12395,"length":5,"messageText":"Parameter 'chunk' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":12520,"length":4,"messageText":"Parameter 'line' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":12753,"length":14,"code":2339,"category":1,"messageText":"Property 'receiveRequest' does not exist on type 'BattlePlayer'."},{"file":"./sim/dist/sim/battle-stream.js","start":12923,"length":5,"messageText":"Parameter 'error' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":12970,"length":6,"messageText":"Parameter 'choice' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":13182,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle-stream.js","start":13575,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006}]],485,[843,[{"file":"./sim/dist/sim/battle.js","start":508,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Battle'."},{"file":"./sim/dist/sim/battle.js","start":1351,"length":10,"messageText":"Member 'faintQueue' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1367,"length":3,"messageText":"Member 'log' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1390,"length":10,"messageText":"Member 'messageLog' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1500,"length":6,"messageText":"Member 'winner' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1552,"length":6,"messageText":"Member 'events' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1580,"length":10,"messageText":"Member 'activeMove' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1596,"length":13,"messageText":"Member 'activePokemon' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1615,"length":12,"messageText":"Member 'activeTarget' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1633,"length":8,"messageText":"Member 'lastMove' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1647,"length":26,"messageText":"Member 'lastSuccessfulMoveThisTurn' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1837,"length":13,"messageText":"Member 'teamGenerator' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":1911,"length":11,"messageText":"Member 'SILENT_FAIL' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/battle.js","start":2003,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":2665,"length":7,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Battle'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Battle'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/battle.js","start":3093,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/battle\").Battle' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/battle\").Battle'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'id' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'ID'.","category":1,"code":2322}]}]}]}},{"file":"./sim/dist/sim/battle.js","start":3761,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'.","category":1,"code":2345,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/battle\").Battle' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/battle\").Battle'. Two different types with this name exist, but they are unrelated.","category":1,"code":2719,"next":[{"messageText":"Types of property 'id' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'ID'.","category":1,"code":2322}]}]}]}},{"file":"./sim/dist/sim/battle.js","start":3826,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":4983,"length":5,"code":2339,"category":1,"messageText":"Property 'rated' does not exist on type '{ formatid: any; seed: any; }'."},{"file":"./sim/dist/sim/battle.js","start":5022,"length":9,"messageText":"Cannot find name '__version'.","category":1,"code":2304},{"file":"./sim/dist/sim/battle.js","start":5067,"length":9,"messageText":"Cannot find name '__version'.","category":1,"code":2304},{"file":"./sim/dist/sim/battle.js","start":5132,"length":9,"messageText":"Cannot find name '__version'.","category":1,"code":2304},{"file":"./sim/dist/sim/battle.js","start":5181,"length":9,"messageText":"Cannot find name '__version'.","category":1,"code":2304},{"file":"./sim/dist/sim/battle.js","start":5255,"length":9,"messageText":"Cannot find name '__version'.","category":1,"code":2304},{"file":"./sim/dist/sim/battle.js","start":6431,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":6464,"length":10,"messageText":"Parameter 'serialized' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":6823,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":6826,"length":1,"messageText":"Parameter 'n' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":6891,"length":9,"messageText":"Parameter 'numerator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":6902,"length":11,"messageText":"Parameter 'denominator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":6997,"length":5,"messageText":"Parameter 'items' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":7332,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":7547,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":7553,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":7562,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":7739,"length":6,"messageText":"Parameter 'failed' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":8476,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":8479,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":8768,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":8771,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":9058,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":9061,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":9344,"length":4,"messageText":"Parameter 'list' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":10987,"length":7,"messageText":"Parameter 'eventid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":10996,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":11004,"length":8,"messageText":"Parameter 'relayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":11710,"length":7,"messageText":"Parameter 'eventid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":11719,"length":8,"messageText":"Parameter 'relayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":13978,"length":7,"messageText":"Parameter 'eventid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":13987,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":13995,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":14002,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":14010,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":14018,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":14032,"length":8,"messageText":"Parameter 'relayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":14042,"length":14,"messageText":"Parameter 'customCallback' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":16440,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ id: any; target: any; source: any; effect: any; }' is not assignable to type '{ id: string; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'target' does not exist in type '{ id: string; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/battle.js","start":21626,"length":7,"messageText":"Parameter 'eventid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":21635,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":21643,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":21651,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":21665,"length":8,"messageText":"Parameter 'relayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":21675,"length":8,"messageText":"Parameter 'onEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":21685,"length":8,"messageText":"Parameter 'fastExit' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":23858,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ id: any; target: any; source: any; effect: any; modifier: number; }' is not assignable to type '{ id: string; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'target' does not exist in type '{ id: string; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/battle.js","start":24699,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":28396,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":29581,"length":8,"code":2339,"category":1,"messageText":"Property 'modifier' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":29889,"length":7,"messageText":"Parameter 'eventid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":29898,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":29906,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":29914,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":29922,"length":8,"messageText":"Parameter 'relayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":29932,"length":8,"messageText":"Parameter 'onEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":30059,"length":7,"messageText":"Parameter 'handler' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":30068,"length":12,"messageText":"Parameter 'callbackName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":30541,"length":17,"messageText":"'findEventHandlers' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/sim/battle.js","start":30559,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":30567,"length":9,"messageText":"Parameter 'eventName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":30578,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":30600,"length":8,"messageText":"Variable 'handlers' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/sim/battle.js","start":30819,"length":11,"messageText":"'curHandlers' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/battle.js","start":31095,"length":8,"messageText":"Variable 'handlers' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/sim/battle.js","start":32862,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":32871,"length":12,"messageText":"Parameter 'callbackName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":32885,"length":6,"messageText":"Parameter 'getKey' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":33502,"length":2,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/battle.js","start":35354,"length":11,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/battle.js","start":35997,"length":12,"messageText":"Parameter 'callbackName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":36011,"length":6,"messageText":"Parameter 'getKey' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":36237,"length":23,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ id: any; }'."},{"file":"./sim/dist/sim/battle.js","start":37020,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":37027,"length":12,"messageText":"Parameter 'callbackName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":37041,"length":6,"messageText":"Parameter 'getKey' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":37049,"length":12,"messageText":"Parameter 'customHolder' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":37290,"length":2,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/battle.js","start":38774,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":38780,"length":12,"messageText":"Parameter 'callbackName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":38794,"length":6,"messageText":"Parameter 'getKey' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":38802,"length":12,"messageText":"Parameter 'customHolder' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":39020,"length":2,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/battle.js","start":40506,"length":7,"messageText":"Parameter 'eventid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":40515,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":40523,"length":7,"messageText":"Rest parameter 'rest' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/sim/battle.js","start":42065,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":42071,"length":8,"messageText":"Parameter 'attacker' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":42081,"length":8,"messageText":"Parameter 'defender' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":42282,"length":8,"code":2339,"category":1,"messageText":"Property 'fullname' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":42476,"length":8,"messageText":"Parameter 'fullname' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":43320,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":44579,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":44976,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":45865,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":46882,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":47343,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":47390,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":47393,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":47850,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":47881,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":47884,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":48512,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":49265,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":49970,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":50059,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":50220,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":50586,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":50595,"length":11,"messageText":"Parameter 'newPosition' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":50608,"length":10,"messageText":"Parameter 'attributes' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":51462,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":51795,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":51804,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":51812,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":60267,"length":13,"messageText":"Parameter 'trappedBySide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":60282,"length":15,"messageText":"Parameter 'stalenessBySide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":60608,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":60735,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":61305,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":61384,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":61682,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":61862,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":63280,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":63315,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":64323,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/battle.js","start":64410,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/battle.js","start":67255,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":67844,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":68014,"length":4,"messageText":"Parameter 'send' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":68327,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":68716,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":68894,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":68963,"length":6,"code":2339,"category":1,"messageText":"Property 'source' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":69012,"length":6,"code":2322,"category":1,"messageText":"Type '{ id: string; }' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":69065,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":69111,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":69183,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":69561,"length":7,"code":2339,"category":1,"messageText":"Property 'boostBy' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":69831,"length":2,"code":2339,"category":1,"messageText":"Property 'id' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":69943,"length":6,"code":2339,"category":1,"messageText":"Property 'boosts' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":70534,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":70696,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":70816,"length":4,"code":2339,"category":1,"messageText":"Property 'name' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":70919,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":71027,"length":4,"code":2339,"category":1,"messageText":"Property 'name' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":71406,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":71844,"length":19,"code":2339,"category":1,"messageText":"Property 'statsRaisedThisTurn' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":71950,"length":20,"code":2339,"category":1,"messageText":"Property 'statsLoweredThisTurn' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":72036,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":72257,"length":6,"code":2322,"category":1,"messageText":"Type 'Condition' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":72628,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":72730,"length":8,"code":2339,"category":1,"messageText":"Property 'isActive' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":72938,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":73039,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":73082,"length":17,"code":2339,"category":1,"messageText":"Property 'runStatusImmunity' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":73100,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":73856,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":73870,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":74035,"length":6,"code":2339,"category":1,"messageText":"Property 'damage' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74132,"length":12,"code":2339,"category":1,"messageText":"Property 'hurtThisTurn' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74154,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74184,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":74237,"length":10,"code":2339,"category":1,"messageText":"Property 'lastDamage' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74289,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":74325,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":74362,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":74471,"length":9,"code":2339,"category":1,"messageText":"Property 'getHealth' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74511,"length":12,"code":2339,"category":1,"messageText":"Property 'sourceEffect' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":74670,"length":9,"code":2339,"category":1,"messageText":"Property 'getHealth' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74809,"length":9,"code":2339,"category":1,"messageText":"Property 'getHealth' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":74917,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":75017,"length":9,"code":2339,"category":1,"messageText":"Property 'getHealth' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":75112,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":75207,"length":9,"code":2339,"category":1,"messageText":"Property 'getHealth' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":75363,"length":9,"code":2339,"category":1,"messageText":"Property 'getHealth' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":75488,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":75557,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":75656,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":75750,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":75769,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":75852,"length":8,"code":2345,"category":1,"messageText":"Argument of type '\"recoil\"' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/sim/battle.js","start":75940,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":76046,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":76064,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":76140,"length":7,"code":2345,"category":1,"messageText":"Argument of type '\"drain\"' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/sim/battle.js","start":76204,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":76291,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":76309,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":76381,"length":7,"code":2345,"category":1,"messageText":"Argument of type '\"drain\"' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/sim/battle.js","start":76509,"length":7,"code":2339,"category":1,"messageText":"Property 'entries' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":77055,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":77217,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":77286,"length":6,"code":2339,"category":1,"messageText":"Property 'source' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":77335,"length":6,"code":2322,"category":1,"messageText":"Type '{ id: string; }' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":77410,"length":8,"code":2345,"category":1,"messageText":"Argument of type 'null[]' is not assignable to parameter of type 'null | undefined'."},{"file":"./sim/dist/sim/battle.js","start":77475,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":77483,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":77610,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":77679,"length":6,"code":2339,"category":1,"messageText":"Property 'source' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":77728,"length":6,"code":2322,"category":1,"messageText":"Type '{ id: string; }' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":77961,"length":6,"code":2322,"category":1,"messageText":"Type 'Condition' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":78239,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":78458,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":78508,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":78573,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":78635,"length":14,"code":2339,"category":1,"messageText":"Property 'removeVolatile' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":78692,"length":10,"code":2339,"category":1,"messageText":"Property 'subFainted' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":79222,"length":6,"messageText":"'effect' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/battle.js","start":79724,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":79732,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":79859,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":79928,"length":6,"code":2339,"category":1,"messageText":"Property 'source' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":79977,"length":6,"code":2322,"category":1,"messageText":"Type '{ id: string; }' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":80053,"length":6,"code":2322,"category":1,"messageText":"Type 'Condition' is not assignable to type 'null'."},{"file":"./sim/dist/sim/battle.js","start":80672,"length":2,"code":2339,"category":1,"messageText":"Property 'id' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":81249,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":81496,"length":8,"code":2339,"category":1,"messageText":"Property 'fullname' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":81649,"length":8,"code":2339,"category":1,"messageText":"Property 'fullname' does not exist on type 'never'."},{"file":"./sim/dist/sim/battle.js","start":81823,"length":11,"messageText":"Parameter 'previousMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":81836,"length":7,"messageText":"Parameter 'nextMod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":82461,"length":9,"messageText":"Parameter 'numerator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":82472,"length":11,"messageText":"Parameter 'denominator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":82537,"length":8,"code":2339,"category":1,"messageText":"Property 'modifier' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":82777,"length":8,"code":2339,"category":1,"messageText":"Property 'modifier' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":82852,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":82859,"length":9,"messageText":"Parameter 'numerator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":82870,"length":11,"messageText":"Parameter 'denominator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":83499,"length":9,"messageText":"Parameter 'baseStats' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":83510,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":83739,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/battle.js","start":83945,"length":14,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"hp\"' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"Property 'hp' does not exist on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/battle.js","start":84131,"length":5,"messageText":"Parameter 'stats' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":84138,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":84858,"length":8,"messageText":"Parameter 'relayVar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":84922,"length":8,"code":2339,"category":1,"messageText":"Property 'modifier' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":84952,"length":8,"code":2339,"category":1,"messageText":"Property 'modifier' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/battle.js","start":85013,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":85106,"length":10,"messageText":"Parameter 'baseDamage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":85321,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":85332,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":85340,"length":10,"messageText":"Parameter 'targetType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86640,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86648,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86656,"length":10,"messageText":"Parameter 'targetType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86771,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86780,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86786,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":86797,"length":14,"messageText":"Parameter 'originalTarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":89058,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":89067,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":93525,"length":9,"messageText":"Parameter 'faintData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":94415,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":96179,"length":6,"messageText":"Parameter 'action' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":96255,"length":15,"messageText":"Variable 'residualPokemon' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/sim/battle.js","start":98129,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ 'Zacian-Crowned': string; 'Zamazenta-Crowned': string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ 'Zacian-Crowned': string; 'Zamazenta-Crowned': string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/battle.js","start":99241,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":102848,"length":13,"code":2345,"category":1,"messageText":"Argument of type '\"naturalcure\"' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/battle.js","start":105675,"length":17,"messageText":"Object is possibly 'undefined'.","category":1,"code":2532},{"file":"./sim/dist/sim/battle.js","start":106733,"length":15,"messageText":"Variable 'residualPokemon' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/sim/battle.js","start":107370,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":108324,"length":11,"messageText":"Parameter 'sidePokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":109973,"length":6,"messageText":"Parameter 'sideid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":109981,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":110436,"length":9,"messageText":"Rest parameter 'inputs' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/sim/battle.js","start":111636,"length":6,"messageText":"Parameter 'sideid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112366,"length":4,"messageText":"Parameter 'hint' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112372,"length":4,"messageText":"Parameter 'once' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112378,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112656,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112662,"length":6,"messageText":"Parameter 'secret' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112670,"length":6,"messageText":"Parameter 'shared' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":112885,"length":8,"messageText":"Rest parameter 'parts' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/sim/battle.js","start":113729,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/sim/battle.js","start":113914,"length":7,"messageText":"Rest parameter 'args' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/sim/battle.js","start":114598,"length":9,"messageText":"Parameter 'newTarget' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":114840,"length":8,"messageText":"Parameter 'activity' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":114971,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":116094,"length":8,"messageText":"Parameter 'activity' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":116176,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":116747,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":116753,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":117051,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":118292,"length":4,"messageText":"Parameter 'slot' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":118298,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":118304,"length":6,"messageText":"Parameter 'avatar' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":118312,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":119846,"length":6,"messageText":"Parameter 'sideid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/battle.js","start":120063,"length":10,"code":2322,"category":1,"messageText":"Type 'null' is not assignable to type 'Field'."},{"file":"./sim/dist/sim/battle.js","start":120339,"length":14,"messageText":"The operand of a 'delete' operator must be optional.","category":1,"code":2790},{"file":"./sim/dist/sim/battle.js","start":120373,"length":17,"code":2322,"category":1,"messageText":"Type 'null' is not assignable to type 'Battle'."},{"file":"./sim/dist/sim/battle.js","start":120407,"length":10,"code":2322,"category":1,"messageText":"Type 'null' is not assignable to type 'BattleQueue'."}]],424,[844,[{"file":"./sim/dist/sim/dex-abilities.js","start":77,"length":20,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexAbilities'."},{"file":"./sim/dist/sim/dex-abilities.js","start":100,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Ability'."},{"file":"./sim/dist/sim/dex-abilities.js","start":174,"length":7,"code":2415,"category":1,"messageText":{"messageText":"Class 'Ability' incorrectly extends base class 'BasicEffect'.","category":1,"code":2415,"next":[{"messageText":"Types of property 'effectType' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'EffectType'.","category":1,"code":2322}]}]}},{"file":"./sim/dist/sim/dex-abilities.js","start":356,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-abilities.js","start":1229,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-abilities.js","start":1378,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-abilities.js","start":1456,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-abilities.js","start":2930,"length":13,"code":2322,"category":1,"messageText":"Type 'any[]' is not assignable to type 'null'."}]],421,[845,[{"file":"./sim/dist/sim/dex-conditions.js","start":77,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexConditions'."},{"file":"./sim/dist/sim/dex-conditions.js","start":101,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Condition'."},{"file":"./sim/dist/sim/dex-conditions.js","start":236,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-conditions.js","start":650,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-conditions.js","start":695,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-conditions.js","start":915,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-conditions.js","start":961,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006}]],419,[846,[{"file":"./sim/dist/sim/dex-data.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexStats'."},{"file":"./sim/dist/sim/dex-data.js","start":96,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexTypes'."},{"file":"./sim/dist/sim/dex-data.js","start":115,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof TypeInfo'."},{"file":"./sim/dist/sim/dex-data.js","start":134,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexNatures'."},{"file":"./sim/dist/sim/dex-data.js","start":155,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Nature'."},{"file":"./sim/dist/sim/dex-data.js","start":172,"length":19,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof BasicEffect'."},{"file":"./sim/dist/sim/dex-data.js","start":194,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(text: any) => string'."},{"file":"./sim/dist/sim/dex-data.js","start":752,"length":4,"messageText":"Parameter 'text' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":2262,"length":6,"messageText":"'exists' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex-data.js","start":3660,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":4761,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":5203,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":5248,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":5386,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":6403,"length":13,"code":2322,"category":1,"messageText":"Type 'any[]' is not assignable to type 'null'."},{"file":"./sim/dist/sim/dex-data.js","start":6965,"length":6,"messageText":"'exists' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex-data.js","start":7659,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":8333,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":8378,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":8516,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":9167,"length":10,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/dex-data.js","start":9185,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":9218,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":9287,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":9699,"length":13,"code":2322,"category":1,"messageText":"Type 'any[]' is not assignable to type 'null'."},{"file":"./sim/dist/sim/dex-data.js","start":10263,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":11339,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-data.js","start":11444,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ __proto: null; hitpoints: string; attack: string; defense: string; specialattack: string; spatk: string; spattack: string; specialatk: string; special: string; spc: string; specialdefense: string; spdef: string; spdefense: string; specialdef: string; speed: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ __proto: null; hitpoints: string; attack: string; defense: string; specialattack: string; spatk: string; spattack: string; specialatk: string; special: string; spc: string; specialdefense: string; spdef: string; spdefense: string; specialdef: string; speed: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex-data.js","start":11481,"length":16,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ __proto: null; hitpoints: string; attack: string; defense: string; specialattack: string; spatk: string; spattack: string; specialatk: string; special: string; spc: string; specialdefense: string; spdef: string; spdefense: string; specialdef: string; speed: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ __proto: null; hitpoints: string; attack: string; defense: string; specialattack: string; spatk: string; spattack: string; specialatk: string; special: string; spc: string; specialdefense: string; spdef: string; spdefense: string; specialdef: string; speed: string; }'.","category":1,"code":7054}]}}]],422,[847,[{"file":"./sim/dist/sim/dex-formats.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexFormats'."},{"file":"./sim/dist/sim/dex-formats.js","start":98,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Format'."},{"file":"./sim/dist/sim/dex-formats.js","start":115,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RuleTable'."},{"file":"./sim/dist/sim/dex-formats.js","start":716,"length":11,"messageText":"Member 'complexBans' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":733,"length":15,"messageText":"Member 'complexTeamBans' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":754,"length":13,"messageText":"Member 'checkCanLearn' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":773,"length":5,"messageText":"Member 'timer' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":784,"length":8,"messageText":"Member 'tagRules' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":814,"length":11,"messageText":"Member 'minTeamSize' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":831,"length":11,"messageText":"Member 'maxTeamSize' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":848,"length":14,"messageText":"Member 'pickedTeamSize' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":868,"length":13,"messageText":"Member 'maxTotalLevel' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":887,"length":12,"messageText":"Member 'maxMoveCount' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":905,"length":12,"messageText":"Member 'minSourceGen' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":923,"length":8,"messageText":"Member 'minLevel' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":937,"length":8,"messageText":"Member 'maxLevel' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":951,"length":12,"messageText":"Member 'defaultLevel' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":969,"length":11,"messageText":"Member 'adjustLevel' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":986,"length":15,"messageText":"Member 'adjustLevelDown' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":1007,"length":7,"messageText":"Member 'evLimit' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":1265,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":1399,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":1595,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":1704,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":1933,"length":40,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/sim/dex-formats.js","start":2200,"length":40,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/sim/dex-formats.js","start":2383,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":2521,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":2717,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":2826,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":3055,"length":40,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/sim/dex-formats.js","start":3322,"length":40,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/sim/dex-formats.js","start":4463,"length":5,"messageText":"Parameter 'thing' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":4577,"length":13,"code":2322,"category":1,"messageText":"Type 'boolean' is not assignable to type 'never'."},{"file":"./sim/dist/sim/dex-formats.js","start":4663,"length":3,"messageText":"Parameter 'key' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":4958,"length":3,"messageText":"Parameter 'key' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5080,"length":11,"messageText":"Parameter 'complexBans' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5093,"length":4,"messageText":"Parameter 'rule' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5125,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":5258,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":5451,"length":4,"messageText":"Parameter 'rule' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5457,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5465,"length":5,"messageText":"Parameter 'limit' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5472,"length":4,"messageText":"Parameter 'bans' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5894,"length":4,"messageText":"Parameter 'rule' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5900,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5908,"length":5,"messageText":"Parameter 'limit' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":5915,"length":4,"messageText":"Parameter 'bans' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":6457,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":6465,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":14600,"length":10,"code":2416,"category":1,"messageText":{"messageText":"Property 'effectType' in type 'Format' is not assignable to the same property in base type 'BasicEffect'.","category":1,"code":2416,"next":[{"messageText":"Type 'string' is not assignable to type 'EffectType'.","category":1,"code":2322}]}},{"file":"./sim/dist/sim/dex-formats.js","start":15449,"length":9,"messageText":"Member 'ruleTable' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":15568,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":16539,"length":4,"messageText":"Parameter 'main' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":16545,"length":6,"messageText":"Parameter 'custom' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":17076,"length":22,"code":2322,"category":1,"messageText":{"messageText":"Type '{ section: any; column: any; formats: never[]; }' is not assignable to type '{ section: string; formats: never[]; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'column' does not exist in type '{ section: string; formats: never[]; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/dex-formats.js","start":17224,"length":7,"code":2345,"category":1,"messageText":"Argument of type 'any' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/dex-formats.js","start":17506,"length":7,"code":2322,"category":1,"messageText":{"messageText":"Type '{ section: string; formats: never[]; } | undefined' is not assignable to type '{ section: string; formats: never[]; }'.","category":1,"code":2322,"next":[{"messageText":"Type 'undefined' is not assignable to type '{ section: string; formats: never[]; }'.","category":1,"code":2322}]}},{"file":"./sim/dist/sim/dex-formats.js","start":17720,"length":22,"code":2322,"category":1,"messageText":{"messageText":"Type '{ section: any; column: any; formats: never[]; }' is not assignable to type '{ section: string; formats: never[]; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'column' does not exist in type '{ section: string; formats: never[]; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/dex-formats.js","start":17953,"length":7,"code":2345,"category":1,"messageText":"Argument of type 'any' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/dex-formats.js","start":18165,"length":6,"code":2339,"category":1,"messageText":"Property 'column' does not exist on type '{ section: string; formats: never[]; }'."},{"file":"./sim/dist/sim/dex-formats.js","start":18285,"length":16,"messageText":"Member 'formatsListCache' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex-formats.js","start":18319,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":19012,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/sim/dex-formats.js","start":19045,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/sim/dex-formats.js","start":19567,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":21203,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":21598,"length":4,"messageText":"Parameter 'rule' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":22210,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":22362,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":22668,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":22788,"length":2,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'ID'."},{"file":"./sim/dist/sim/dex-formats.js","start":23223,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":23888,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":23907,"length":7,"messageText":"Parameter 'repeals' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":35130,"length":4,"messageText":"Parameter 'rule' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":36013,"length":1,"messageText":"Parameter 'v' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":36258,"length":1,"messageText":"Parameter 'v' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":36844,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":37125,"length":2,"code":2322,"category":1,"messageText":{"messageText":"Type '`=${string}` | `${string}=${string}`' is not assignable to type 'ID'.","category":1,"code":2322,"next":[{"messageText":"Type '`=${string}`' is not assignable to type 'ID'.","category":1,"code":2322}]}},{"file":"./sim/dist/sim/dex-formats.js","start":37378,"length":5,"messageText":"Parameter 'tagid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":37593,"length":4,"messageText":"Parameter 'rule' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-formats.js","start":37619,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":38053,"length":2,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'ID'."},{"file":"./sim/dist/sim/dex-formats.js","start":38232,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":39826,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-formats.js","start":40154,"length":2,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'ID'."}]],423,[848,[{"file":"./sim/dist/sim/dex-items.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexItems'."},{"file":"./sim/dist/sim/dex-items.js","start":96,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Item'."},{"file":"./sim/dist/sim/dex-items.js","start":167,"length":4,"code":2415,"category":1,"messageText":{"messageText":"Class 'Item' incorrectly extends base class 'BasicEffect'.","category":1,"code":2415,"next":[{"messageText":"Types of property 'effectType' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'EffectType'.","category":1,"code":2322}]}]}},{"file":"./sim/dist/sim/dex-items.js","start":2255,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-items.js","start":4162,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-items.js","start":4207,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-items.js","start":4342,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-items.js","start":4420,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-items.js","start":5991,"length":13,"code":2322,"category":1,"messageText":"Type 'any[]' is not assignable to type 'null'."}]],420,[849,[{"file":"./sim/dist/sim/dex-moves.js","start":77,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexMoves'."},{"file":"./sim/dist/sim/dex-moves.js","start":96,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DataMove'."},{"file":"./sim/dist/sim/dex-moves.js","start":204,"length":8,"code":2415,"category":1,"messageText":{"messageText":"Class 'DataMove' incorrectly extends base class 'BasicEffect'.","category":1,"code":2415,"next":[{"messageText":"Types of property 'effectType' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'EffectType'.","category":1,"code":2322}]}]}},{"file":"./sim/dist/sim/dex-moves.js","start":3335,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-moves.js","start":7824,"length":8,"code":2339,"category":1,"messageText":"Property 'multihit' does not exist on type 'DataMove'."},{"file":"./sim/dist/sim/dex-moves.js","start":7924,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8023,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8122,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8221,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8320,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8419,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8517,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8615,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8713,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8811,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":8888,"length":9,"code":2339,"category":1,"messageText":"Property 'basePower' does not exist on type '{}'."},{"file":"./sim/dist/sim/dex-moves.js","start":9756,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-moves.js","start":9801,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-moves.js","start":9936,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-moves.js","start":10014,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-moves.js","start":10405,"length":27,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/dex-moves.js","start":11305,"length":13,"code":2322,"category":1,"messageText":"Type 'any[]' is not assignable to type 'null'."}]],425,[850,[{"file":"./sim/dist/sim/dex-species.js","start":77,"length":18,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof DexSpecies'."},{"file":"./sim/dist/sim/dex-species.js","start":98,"length":16,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Learnset'."},{"file":"./sim/dist/sim/dex-species.js","start":117,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Species'."},{"file":"./sim/dist/sim/dex-species.js","start":191,"length":7,"code":2415,"category":1,"messageText":{"messageText":"Class 'Species' incorrectly extends base class 'BasicEffect'.","category":1,"code":2415,"next":[{"messageText":"Types of property 'effectType' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'EffectType'.","category":1,"code":2322}]}]}},{"file":"./sim/dist/sim/dex-species.js","start":940,"length":5,"messageText":"'forme' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex-species.js","start":4593,"length":13,"messageText":"'requiredItems' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex-species.js","start":5360,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":5942,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":6021,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":9774,"length":4,"messageText":"Parameter 'data' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":10216,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":10261,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":10394,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":10487,"length":2,"code":2322,"category":1,"messageText":"Type '\"nidoranf\"' is not assignable to type 'ID'."},{"file":"./sim/dist/sim/dex-species.js","start":10585,"length":2,"code":2322,"category":1,"messageText":"Type '\"nidoranm\"' is not assignable to type 'ID'."},{"file":"./sim/dist/sim/dex-species.js","start":10663,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":10975,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":11525,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":12650,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ alola: string[]; galar: string[]; mega: string[]; primal: string[]; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ alola: string[]; galar: string[]; mega: string[]; primal: string[]; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex-species.js","start":13038,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":13713,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":14082,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":14633,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":14763,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":14899,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":15509,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":15638,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":15773,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":15951,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex-species.js","start":17909,"length":3,"messageText":"Parameter 'evo' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":18938,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":19020,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex-species.js","start":19625,"length":13,"code":2322,"category":1,"messageText":"Type 'any[]' is not assignable to type 'null'."}]],437,[851,[{"file":"./sim/dist/sim/dex.js","start":1083,"length":17,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":1103,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(text: any) => ID'."},{"file":"./sim/dist/sim/dex.js","start":2763,"length":9,"messageText":"Member 'dataCache' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex.js","start":2778,"length":9,"messageText":"Member 'textCache' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/dex.js","start":3243,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'.","category":1,"code":2345,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/dex\").ModdedDex' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dex\").ModdedDex'.","category":1,"code":2322,"next":[{"messageText":"Types of property 'Move' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Types of construct signatures are incompatible.","category":1,"code":2419,"next":[{"messageText":"Type 'new (data: AnyObject) => DataMove' is not assignable to type 'new (data: AnyObject) => DataMove'.","category":1,"code":2322,"next":[{"messageText":"Property 'hasSheerForce' is missing in type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/dex-moves\").DataMove' but required in type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dex-moves\").DataMove'.","category":1,"code":2741}]}]}]}]}]},"relatedInformation":[{"file":"./sim/dex-moves.ts","start":13495,"length":13,"messageText":"'hasSheerForce' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/sim/dex.js","start":3308,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3361,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3414,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3473,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3541,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3591,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3637,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3683,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":3833,"length":3,"messageText":"Parameter 'mod' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":3974,"length":3,"messageText":"Parameter 'gen' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":4082,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":4275,"length":8,"messageText":"Parameter 'dataType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":4285,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":5485,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":6131,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":6139,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":6748,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":6756,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":7581,"length":5,"messageText":"Parameter 'table' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":7588,"length":2,"messageText":"Parameter 'id' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":7592,"length":9,"messageText":"Parameter 'dataEntry' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":8953,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":9196,"length":3,"messageText":"Parameter 'ivs' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":10797,"length":3,"messageText":"Parameter 'num' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":10914,"length":10,"messageText":"'dataSearch' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/sim/dex.js","start":10925,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":10933,"length":8,"messageText":"Parameter 'searchIn' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":10943,"length":9,"messageText":"Parameter 'isInexact' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":11479,"length":26,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'ModdedDex'."},{"file":"./sim/dist/sim/dex.js","start":11484,"length":20,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Pokedex: string; Moves: string; Abilities: string; Items: string; Natures: string; }'."},{"file":"./sim/dist/sim/dex.js","start":11672,"length":18,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Pokedex: string; Moves: string; Abilities: string; Items: string; Natures: string; }'."},{"file":"./sim/dist/sim/dex.js","start":11940,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/dex.js","start":12219,"length":13,"code":2322,"category":1,"messageText":"Type 'null' is not assignable to type 'any[]'."},{"file":"./sim/dist/sim/dex.js","start":12655,"length":7,"messageText":"'results' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex.js","start":12941,"length":8,"messageText":"Parameter 'basePath' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":12951,"length":8,"messageText":"Parameter 'dataType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":13017,"length":20,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ Abilities: string; Aliases: string; Rulesets: string; FormatsData: string; Items: string; Learnsets: string; Moves: string; Natures: string; Pokedex: string; Scripts: string; Conditions: string; TypeChart: string; }'."},{"file":"./sim/dist/sim/dex.js","start":13569,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/sim/dex.js","start":13602,"length":1,"messageText":"'e' is of type 'unknown'.","category":1,"code":18046},{"file":"./sim/dist/sim/dex.js","start":13716,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":13722,"length":10,"messageText":"Parameter 'exportName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/dex.js","start":15854,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Aliases: any; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Aliases: any; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex.js","start":15891,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Aliases: any; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Aliases: any; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex.js","start":15939,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Aliases: any; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Aliases: any; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex.js","start":16291,"length":15,"messageText":"'parentTypedData' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex.js","start":16374,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Aliases: any; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Aliases: any; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex.js","start":16398,"length":19,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ Aliases: any; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ Aliases: any; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/dex.js","start":16452,"length":7,"messageText":"'entryId' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex.js","start":17764,"length":3,"messageText":"'key' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.","category":1,"code":7022},{"file":"./sim/dist/sim/dex.js","start":18237,"length":7,"code":2339,"category":1,"messageText":"Property 'Scripts' does not exist on type '{ Aliases: any; }'."}]],860,[862,[{"file":"./sim/dist/sim/examples/battle-stream-example.js","start":636,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true}]],481,[852,[{"file":"./sim/dist/sim/field.js","start":173,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Field'."},{"file":"./sim/dist/sim/field.js","start":396,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":856,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'Field'.","category":1,"code":2345,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/field\").Field' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/field\").Field'. Two different types with this name exist, but they are unrelated.","category":1,"code":2719,"next":[{"messageText":"Types of property 'id' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'ID'.","category":1,"code":2322}]}]}]}},{"file":"./sim/dist/sim/field.js","start":884,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":1372,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/field.js","start":1461,"length":8,"code":2339,"category":1,"messageText":"Property 'duration' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/field.js","start":1886,"length":7,"code":2339,"category":1,"messageText":"Property 'weather' does not exist on type 'never'."},{"file":"./sim/dist/sim/field.js","start":2075,"length":10,"code":2339,"category":1,"messageText":"Property 'effectType' does not exist on type 'never'."},{"file":"./sim/dist/sim/field.js","start":2534,"length":6,"code":2339,"category":1,"messageText":"Property 'source' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/field.js","start":2581,"length":10,"code":2339,"category":1,"messageText":"Property 'sourceSlot' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/field.js","start":2601,"length":7,"code":2339,"category":1,"messageText":"Property 'getSlot' does not exist on type 'never'."},{"file":"./sim/dist/sim/field.js","start":2683,"length":8,"code":2339,"category":1,"messageText":"Property 'duration' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/field.js","start":2884,"length":8,"code":2339,"category":1,"messageText":"Property 'duration' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/field.js","start":4092,"length":7,"messageText":"Parameter 'weather' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":4229,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/field.js","start":4312,"length":10,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/field.js","start":4436,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":5186,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type '{ id: any; source: never; sourceSlot: any; duration: any; }' is not assignable to type '{ id: string; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'source' does not exist in type '{ id: string; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/field.js","start":5225,"length":7,"code":2339,"category":1,"messageText":"Property 'getSlot' does not exist on type 'never'."},{"file":"./sim/dist/sim/field.js","start":5355,"length":8,"code":2339,"category":1,"messageText":"Property 'duration' does not exist on type '{ id: string; }'."},{"file":"./sim/dist/sim/field.js","start":6100,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":6298,"length":7,"messageText":"Parameter 'terrain' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":6307,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":6449,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/field.js","start":6532,"length":10,"code":2345,"category":1,"messageText":"Argument of type 'string' is not assignable to parameter of type 'ID'."},{"file":"./sim/dist/sim/field.js","start":6662,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":6987,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/field.js","start":7238,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/field.js","start":7351,"length":7,"code":2339,"category":1,"messageText":"Property 'getSlot' does not exist on type 'never'."},{"file":"./sim/dist/sim/field.js","start":7775,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/field.js","start":7890,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":7972,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/field.js","start":8049,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/field.js","start":8138,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/field.js","start":8296,"length":29,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."}]],487,[853,[{"file":"./sim/dist/sim/index.js","start":264,"length":15,"code":2339,"category":1,"messageText":"Property '__createBinding' does not exist on type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/index\")'."},{"file":"./sim/dist/sim/index.js","start":285,"length":13,"messageText":"This condition will always return true since this function is always defined. Did you mean to call it instead?","category":1,"code":2774},{"file":"./sim/dist/sim/index.js","start":311,"length":1,"messageText":"Parameter 'o' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":314,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":317,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":320,"length":2,"messageText":"Parameter 'k2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":633,"length":1,"messageText":"Parameter 'o' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":636,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":639,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":642,"length":2,"messageText":"Parameter 'k2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":738,"length":12,"code":2339,"category":1,"messageText":"Property '__exportStar' does not exist on type 'typeof import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/index\")'."},{"file":"./sim/dist/sim/index.js","start":764,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":767,"length":7,"messageText":"Parameter 'exports' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/index.js","start":979,"length":13,"messageText":"Cannot assign to 'TeamValidator' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1003,"length":5,"messageText":"Cannot assign to 'Teams' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1019,"length":4,"messageText":"Cannot assign to 'toID' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1034,"length":3,"messageText":"Cannot assign to 'Dex' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1048,"length":4,"messageText":"Cannot assign to 'Side' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1063,"length":4,"messageText":"Cannot assign to 'PRNG' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1078,"length":7,"messageText":"Cannot assign to 'Pokemon' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1096,"length":16,"messageText":"Cannot assign to 'getPlayerStreams' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1123,"length":12,"messageText":"Cannot assign to 'BattleStream' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/index.js","start":1146,"length":6,"messageText":"Cannot assign to 'Battle' because it is a read-only property.","category":1,"code":2540}]],463,[854,[{"file":"./sim/dist/sim/pokemon.js","start":183,"length":15,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Pokemon'."},{"file":"./sim/dist/sim/pokemon.js","start":201,"length":27,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'Set<string>'."},{"file":"./sim/dist/sim/pokemon.js","start":935,"length":9,"messageText":"Member 'moveSlots' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":1331,"length":8,"messageText":"Member 'showCure' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":1636,"length":15,"messageText":"Member 'baseStoredStats' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":2427,"length":8,"messageText":"Member 'illusion' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":2608,"length":10,"messageText":"Member 'subFainted' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":2999,"length":9,"messageText":"Member 'draggedIn' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":3054,"length":8,"messageText":"Member 'lastMove' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":3068,"length":12,"messageText":"Member 'lastMoveUsed' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":3086,"length":17,"messageText":"Member 'lastMoveTargetLoc' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":4391,"length":18,"messageText":"Member 'moveLastTurnResult' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":6095,"length":18,"messageText":"Member 'moveThisTurnResult' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":6335,"length":12,"messageText":"Member 'hurtThisTurn' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":6369,"length":10,"messageText":"Member 'attackedBy' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":7275,"length":9,"messageText":"Member 'staleness' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":7378,"length":16,"messageText":"Member 'pendingStaleness' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":7475,"length":17,"messageText":"Member 'volatileStaleness' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":7535,"length":10,"messageText":"Member 'modifyStat' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":7571,"length":16,"messageText":"Member 'recalculateStats' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/pokemon.js","start":7688,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":7693,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":8773,"length":19,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ M: string; F: string; N: string; }'."},{"file":"./sim/dist/sim/pokemon.js","start":12252,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":12393,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":14740,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'Pokemon'.","category":1,"code":2345,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/pokemon\").Pokemon' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/pokemon\").Pokemon'. Two different types with this name exist, but they are unrelated.","category":1,"code":2719,"next":[{"messageText":"Types of property 'status' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'ID'.","category":1,"code":2322}]}]}]}},{"file":"./sim/dist/sim/pokemon.js","start":15981,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":15991,"length":5,"messageText":"Parameter 'boost' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":15998,"length":8,"messageText":"Parameter 'modifier' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":16030,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":16278,"length":26,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/sim/pokemon.js","start":16747,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":16870,"length":17,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":17316,"length":8,"messageText":"Parameter 'statName' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":17326,"length":9,"messageText":"Parameter 'unboosted' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":17337,"length":10,"messageText":"Parameter 'unmodified' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":17371,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":17619,"length":26,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'."},{"file":"./sim/dist/sim/pokemon.js","start":18830,"length":19,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ atk: string; def: string; spa: string; spd: string; spe: string; }'."},{"file":"./sim/dist/sim/pokemon.js","start":20092,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":20343,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":20743,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":20837,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":20884,"length":3,"messageText":"Parameter 'all' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":21074,"length":3,"messageText":"Parameter 'foe' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":21121,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":21250,"length":8,"messageText":"Parameter 'pokemon2' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":21649,"length":6,"messageText":"Parameter 'amount' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":21709,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dynamax\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dynamax' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":21897,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":21905,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":22258,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":22752,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":23056,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":23062,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":24828,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"twoturnmove\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'twoturnmove' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":26812,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"gastroacid\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'gastroacid' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":27014,"length":10,"code":2339,"category":1,"messageText":"Property 'knockedOff' does not exist on type '{ id: ID; }'."},{"file":"./sim/dist/sim/pokemon.js","start":27180,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"embargo\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'embargo' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":27275,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27281,"length":6,"messageText":"Parameter 'amount' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27289,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27785,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27791,"length":9,"messageText":"Parameter 'targetLoc' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27937,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27943,"length":6,"messageText":"Parameter 'damage' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":27951,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":28493,"length":17,"messageText":"Parameter 'filterOutSameSide' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":29200,"length":10,"messageText":"Parameter 'lockedMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":29212,"length":12,"messageText":"Parameter 'restrictData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":29280,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":30948,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dynamax\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dynamax' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":31384,"length":37,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"partialtrappinglock\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'partialtrappinglock' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":32197,"length":8,"messageText":"Parameter 'baseMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":32422,"length":23,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"taunt\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'taunt' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":32477,"length":10,"messageText":"Parameter 'skipChecks' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":33409,"length":60,"code":2345,"category":1,"messageText":"Argument of type '{ move: any; target: any; disabled: boolean; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":33554,"length":44,"code":2345,"category":1,"messageText":"Argument of type '{ move: any; target: any; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":33778,"length":10,"code":2339,"category":1,"messageText":"Property 'gigantamax' does not exist on type '{ maxMoves: never[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":34249,"length":22,"code":2322,"category":1,"messageText":{"messageText":"Type '{ move: string; id: string; target: string; disabled: boolean; }[]' is not assignable to type '{ move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]'.","category":1,"code":2322,"next":[{"messageText":"Type '{ move: string; id: string; target: string; disabled: boolean; }[]' is not assignable to type '{ move: any; id: any; }[]'.","category":1,"code":2322,"next":[{"messageText":"Type '{ move: string; id: string; target: string; disabled: boolean; }' is not assignable to type '{ move: any; id: any; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'target' does not exist in type '{ move: any; id: any; }'.","category":1,"code":2353}]}]}]}},{"file":"./sim/dist/sim/pokemon.js","start":34480,"length":13,"code":2339,"category":1,"messageText":"Property 'maybeDisabled' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":34617,"length":7,"code":2339,"category":1,"messageText":"Property 'trapped' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":34722,"length":12,"code":2339,"category":1,"messageText":"Property 'maybeTrapped' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":34958,"length":7,"code":2339,"category":1,"messageText":"Property 'trapped' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35065,"length":10,"code":2339,"category":1,"messageText":"Property 'canMegaEvo' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35141,"length":13,"code":2339,"category":1,"messageText":"Property 'canUltraBurst' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35275,"length":8,"code":2339,"category":1,"messageText":"Property 'canZMove' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35359,"length":10,"code":2339,"category":1,"messageText":"Property 'canDynamax' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35399,"length":10,"code":2339,"category":1,"messageText":"Property 'canDynamax' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35413,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dynamax\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dynamax' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":35461,"length":8,"code":2339,"category":1,"messageText":"Property 'maxMoves' does not exist on type '{ moves: { move: any; id: any; }[] | { move: any; id: any; pp: any; maxpp: any; target: any; disabled: any; }[]; }'."},{"file":"./sim/dist/sim/pokemon.js","start":35564,"length":7,"messageText":"Parameter 'forAlly' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":36217,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":36765,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{ ident: string; details: string; condition: string; active: boolean; stats: { atk: any; def: any; spa: any; spd: any; spe: any; }; moves: any[]; baseAbility: ID; item: ID; pokeball: any; }'."},{"file":"./sim/dist/sim/pokemon.js","start":37250,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37300,"length":18,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37371,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":37514,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37563,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37618,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37662,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37720,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37776,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":37823,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":38000,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":38057,"length":6,"messageText":"Parameter 'boosts' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":38138,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":38219,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":38473,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":38538,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":38731,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":38831,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":39177,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":39237,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":39246,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":40377,"length":26,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":41411,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":41626,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":41732,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":41877,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; accuracy: number; evasion: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":42302,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"gmaxchistrike\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'gmaxchistrike' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":44058,"length":10,"messageText":"Parameter 'rawSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":44965,"length":26,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":45063,"length":28,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":45752,"length":9,"messageText":"Parameter 'speciesId' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":45792,"length":11,"messageText":"Parameter 'isPermanent' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":45805,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":49203,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":49280,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":49312,"length":17,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/pokemon.js","start":49429,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dynamax\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dynamax' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":49498,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dynamax\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dynamax' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":50085,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":50988,"length":1,"messageText":"Parameter 'd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":51497,"length":12,"code":2322,"category":1,"messageText":{"messageText":"Type 'string | boolean' is not assignable to type 'boolean'.","category":1,"code":2322,"next":[{"messageText":"Type 'string' is not assignable to type 'boolean'.","category":1,"code":2322}]}},{"file":"./sim/dist/sim/pokemon.js","start":51579,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":51607,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":51909,"length":6,"messageText":"Parameter 'moveid' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":51917,"length":8,"messageText":"Parameter 'isHidden' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":51927,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":52068,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":52449,"length":1,"messageText":"Parameter 'd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":52930,"length":1,"messageText":"Parameter 'd' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":53300,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":53885,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":54296,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'this' is not assignable to type 'null'.","category":1,"code":2322,"next":[{"messageText":"Type 'Pokemon' is not assignable to type 'null'.","category":1,"code":2322}]}},{"file":"./sim/dist/sim/pokemon.js","start":54382,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":54518,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":54749,"length":10,"code":2339,"category":1,"messageText":"Property 'hasAbility' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":55047,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":55701,"length":6,"code":2339,"category":1,"messageText":"Property 'source' does not exist on type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":55776,"length":8,"code":2339,"category":1,"messageText":"Property 'duration' does not exist on type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":55872,"length":8,"code":2339,"category":1,"messageText":"Property 'duration' does not exist on type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":56943,"length":5,"messageText":"Parameter 'force' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":56950,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":56958,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":57015,"length":10,"code":2339,"category":1,"messageText":"Property 'knockedOff' does not exist on type '{ id: ID; }'."},{"file":"./sim/dist/sim/pokemon.js","start":58408,"length":2,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'ID'.","relatedInformation":[{"file":"./sim/dist/sim/pokemon.js","start":12446,"length":13,"messageText":"The expected type comes from property 'id' which is declared here on type '{ id: ID; }'","category":3,"code":6500}]},{"file":"./sim/dist/sim/pokemon.js","start":58657,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":58665,"length":12,"messageText":"Parameter 'sourceEffect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":58815,"length":10,"code":2339,"category":1,"messageText":"Property 'knockedOff' does not exist on type '{ id: ID; }'."},{"file":"./sim/dist/sim/pokemon.js","start":59967,"length":2,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'ID'.","relatedInformation":[{"file":"./sim/dist/sim/pokemon.js","start":12446,"length":13,"messageText":"The expected type comes from property 'id' which is declared here on type '{ id: ID; }'","category":3,"code":6500}]},{"file":"./sim/dist/sim/pokemon.js","start":60183,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":60288,"length":10,"code":2339,"category":1,"messageText":"Property 'knockedOff' does not exist on type '{ id: ID; }'."},{"file":"./sim/dist/sim/pokemon.js","start":60428,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":60521,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":60779,"length":2,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'ID'.","relatedInformation":[{"file":"./sim/dist/sim/pokemon.js","start":12446,"length":13,"messageText":"The expected type comes from property 'id' which is declared here on type '{ id: ID; }'","category":3,"code":6500}]},{"file":"./sim/dist/sim/pokemon.js","start":60925,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":60931,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":60939,"length":6,"messageText":"Parameter 'effect' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":61042,"length":10,"code":2339,"category":1,"messageText":"Property 'knockedOff' does not exist on type '{ id: ID; }'."},{"file":"./sim/dist/sim/pokemon.js","start":61676,"length":12,"code":2322,"category":1,"messageText":{"messageText":"Type '{ id: any; target: this; }' is not assignable to type '{ id: ID; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'target' does not exist in type '{ id: ID; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/pokemon.js","start":61933,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":62101,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":62256,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":62265,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":62273,"length":17,"messageText":"Parameter 'isFromFormeChange' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":63232,"length":12,"code":2322,"category":1,"messageText":{"messageText":"Type '{ id: any; target: this; }' is not assignable to type '{ id: ID; }'.","category":1,"code":2322,"next":[{"messageText":"Object literal may only specify known properties, and 'target' does not exist in type '{ id: ID; }'.","category":1,"code":2353}]}},{"file":"./sim/dist/sim/pokemon.js","start":63588,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":63774,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/pokemon.js","start":64030,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":64294,"length":2,"code":2339,"category":1,"messageText":"Property 'hp' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":64558,"length":6,"code":2322,"category":1,"messageText":"Type 'this' is not assignable to type 'null'."},{"file":"./sim/dist/sim/pokemon.js","start":64585,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":64741,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":64947,"length":6,"code":2339,"category":1,"messageText":"Property 'status' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":65297,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65352,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65427,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65482,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65528,"length":7,"code":2339,"category":1,"messageText":"Property 'getSlot' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":65587,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65683,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65788,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":65964,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":66084,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":66210,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66233,"length":8,"code":2339,"category":1,"messageText":"Property 'toString' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66271,"length":11,"code":2339,"category":1,"messageText":"Property 'addVolatile' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66341,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66364,"length":8,"code":2339,"category":1,"messageText":"Property 'toString' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66423,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66446,"length":8,"code":2339,"category":1,"messageText":"Property 'toString' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66537,"length":9,"code":2339,"category":1,"messageText":"Property 'volatiles' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66560,"length":8,"code":2339,"category":1,"messageText":"Property 'toString' does not exist on type 'never'."},{"file":"./sim/dist/sim/pokemon.js","start":66624,"length":33,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":66696,"length":33,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":66812,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":66892,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":66992,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":67120,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":67220,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":67284,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":67354,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":67409,"length":25,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/pokemon.js","start":67597,"length":12,"messageText":"Parameter 'linkedStatus' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":67611,"length":13,"messageText":"Parameter 'linkedPokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":69560,"length":7,"messageText":"Parameter 'newType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":70281,"length":7,"messageText":"Parameter 'newType' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":70366,"length":12,"messageText":"Parameter 'excludeAdded' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":71629,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"fly\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'fly' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":71654,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"bounce\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'bounce' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":71682,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dive\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dive' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":71708,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"dig\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'dig' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":71745,"length":30,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"phantomforce\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'phantomforce' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":71779,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"shadowforce\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'shadowforce' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":71873,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"skydrop\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'skydrop' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72276,"length":25,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"protect\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'protect' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72305,"length":24,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"detect\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'detect' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72333,"length":26,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"maxguard\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'maxguard' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72375,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"kingsshield\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'kingsshield' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72408,"length":29,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"spikyshield\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'spikyshield' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72441,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"banefulbunker\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'banefulbunker' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":72488,"length":26,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type '\"obstruct\"' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property 'obstruct' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/pokemon.js","start":73045,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":73504,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":73510,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":74344,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/pokemon.js","start":74350,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006}]],458,[855,[{"file":"./sim/dist/sim/prng.js","start":473,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof PRNG'."},{"file":"./sim/dist/sim/prng.js","start":765,"length":4,"code":2322,"category":1,"messageText":"Type 'number[]' is not assignable to type 'null'."},{"file":"./sim/dist/sim/prng.js","start":820,"length":4,"messageText":"'seed' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/prng.js","start":869,"length":4,"messageText":"'seed' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/prng.js","start":1735,"length":4,"messageText":"Parameter 'from' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":1741,"length":2,"messageText":"Parameter 'to' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":2709,"length":9,"messageText":"Parameter 'numerator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":2720,"length":11,"messageText":"Parameter 'denominator' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":3250,"length":5,"messageText":"Parameter 'items' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":3871,"length":5,"messageText":"Parameter 'items' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":4347,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":4350,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":4353,"length":1,"messageText":"Parameter 'c' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/prng.js","start":5113,"length":4,"messageText":"Parameter 'seed' implicitly has an 'any' type.","category":1,"code":7006}]],482,[856,[{"file":"./sim/dist/sim/side.js","start":670,"length":12,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Side'."},{"file":"./sim/dist/sim/side.js","start":1520,"length":15,"messageText":"Member 'faintedLastTurn' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/side.js","start":1541,"length":15,"messageText":"Member 'faintedThisTurn' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/side.js","start":1741,"length":13,"messageText":"Member 'activeRequest' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/side.js","start":1983,"length":8,"messageText":"Member 'lastMove' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/side.js","start":2009,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":2015,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":2023,"length":7,"messageText":"Parameter 'sideNum' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":2032,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":2613,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'Side'."},{"file":"./sim/dist/sim/side.js","start":2613,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'Side'.","category":1,"code":2345,"next":[{"messageText":"Property 'totalFainted' is missing in type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/side\").Side' but required in type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/side\").Side'.","category":1,"code":2741}]},"relatedInformation":[{"file":"./sim/side.ts","start":3361,"length":12,"messageText":"'totalFainted' is declared here.","category":3,"code":2728}]},{"file":"./sim/dist/sim/side.js","start":3883,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'Side'.","category":1,"code":2345,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/side\").Side' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/side\").Side'. Two different types with this name exist, but they are unrelated.","category":1,"code":2719,"next":[{"messageText":"Types of property 'id' are incompatible.","category":1,"code":2326,"next":[{"messageText":"Type 'string' is not assignable to type 'SideID'.","category":1,"code":2322}]}]}]}},{"file":"./sim/dist/sim/side.js","start":4834,"length":6,"code":2339,"category":1,"messageText":"Property 'choice' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":4926,"length":7,"code":2339,"category":1,"messageText":"Property 'pokemon' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5048,"length":6,"code":2339,"category":1,"messageText":"Property 'choice' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5156,"length":9,"code":2339,"category":1,"messageText":"Property 'targetLoc' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5239,"length":9,"code":2339,"category":1,"messageText":"Property 'targetLoc' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5273,"length":9,"code":2339,"category":1,"messageText":"Property 'targetLoc' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5317,"length":4,"code":2339,"category":1,"messageText":"Property 'mega' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5366,"length":7,"code":2339,"category":1,"messageText":"Property 'pokemon' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5455,"length":5,"code":2339,"category":1,"messageText":"Property 'zmove' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5538,"length":7,"code":2339,"category":1,"messageText":"Property 'maxMove' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5636,"length":6,"code":2339,"category":1,"messageText":"Property 'moveid' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5767,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5861,"length":7,"code":2339,"category":1,"messageText":"Property 'pokemon' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":5944,"length":6,"code":2339,"category":1,"messageText":"Property 'choice' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":6080,"length":7,"messageText":"Parameter 'forAlly' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":6280,"length":37,"code":2345,"category":1,"messageText":"Argument of type 'AnyObject' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":6746,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":6923,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":6950,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":6984,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":6987,"length":1,"messageText":"Parameter 'b' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7023,"length":8,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":7061,"length":8,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":7084,"length":8,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":7130,"length":8,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":7169,"length":3,"messageText":"Parameter 'all' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7318,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7386,"length":4,"messageText":"Parameter 'ally' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7444,"length":3,"messageText":"Parameter 'all' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7545,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7593,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":7689,"length":8,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":7934,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":8044,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":8383,"length":7,"code":2339,"category":1,"messageText":"Property 'getSlot' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":8420,"length":6,"code":2339,"category":1,"messageText":"Property 'active' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":8500,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":8669,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":8748,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":8880,"length":6,"messageText":"'source' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":8999,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9206,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9288,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9404,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":9484,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9595,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":9677,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9747,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":9827,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9936,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":9990,"length":30,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":10070,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":10078,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":10553,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":10722,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":10832,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":10979,"length":7,"code":2339,"category":1,"messageText":"Property 'getSlot' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":11359,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":11483,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":11491,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":11658,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":11776,"length":6,"messageText":"Parameter 'target' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":11784,"length":6,"messageText":"Parameter 'status' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":11951,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":12064,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":12141,"length":38,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'."},{"file":"./sim/dist/sim/side.js","start":12278,"length":8,"messageText":"Rest parameter 'parts' implicitly has an 'any[]' type.","category":1,"code":7019},{"file":"./sim/dist/sim/side.js","start":12560,"length":6,"messageText":"Parameter 'update' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":12723,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":12732,"length":11,"messageText":"Parameter 'unavailable' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":13512,"length":8,"messageText":"Parameter 'moveText' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":14153,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":14634,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":14982,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/side.js","start":16076,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/side.js","start":16450,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":16552,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":17248,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":17670,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":17881,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":18750,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":18839,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":18905,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/side.js","start":18949,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":18984,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":19067,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":19161,"length":158,"code":2345,"category":1,"messageText":"Argument of type '{ choice: string; pokemon: null; targetLoc: any; moveid: ID; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":19919,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":20011,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":20833,"length":3,"messageText":"Parameter 'req' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":21577,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":21924,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":22001,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":22264,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":22344,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":22764,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":23051,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":23146,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":23225,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":23541,"length":217,"code":2345,"category":1,"messageText":"Argument of type '{ choice: string; pokemon: null; targetLoc: number; moveid: string; mega: boolean; zmove: any; maxMove: any; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":23773,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":23857,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":24176,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":24185,"length":6,"messageText":"Parameter 'update' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":24536,"length":8,"messageText":"Parameter 'slotText' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":25929,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/side.js","start":26989,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":27085,"length":3,"messageText":"Parameter 'req' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":27768,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":27855,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":28226,"length":148,"code":2345,"category":1,"messageText":"Argument of type '{ choice: string; pokemon: null; target: pokemon_1.Pokemon; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":32470,"length":148,"code":2345,"category":1,"messageText":"Argument of type '{ choice: string; index: number; pokemon: pokemon_1.Pokemon; priority: number; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":33424,"length":61,"code":2345,"category":1,"messageText":"Argument of type '{ choice: string; pokemon: null; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":33722,"length":10,"code":2339,"category":1,"messageText":"Property 'switchFlag' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":34362,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":35977,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/side.js","start":39392,"length":6,"messageText":"Parameter 'isPass' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/side.js","start":39633,"length":18,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":39877,"length":18,"messageText":"Object is possibly 'null'.","category":1,"code":2531},{"file":"./sim/dist/sim/side.js","start":40350,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":40605,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":40783,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":40870,"length":7,"messageText":"'pokemon' is possibly 'null'.","category":1,"code":18047},{"file":"./sim/dist/sim/side.js","start":41110,"length":39,"code":2345,"category":1,"messageText":"Argument of type '{ choice: string; }' is not assignable to parameter of type 'never'."},{"file":"./sim/dist/sim/side.js","start":42513,"length":4,"code":2339,"category":1,"messageText":"Property 'side' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":42545,"length":7,"code":2339,"category":1,"messageText":"Property 'pokemon' does not exist on type 'never'."},{"file":"./sim/dist/sim/side.js","start":42580,"length":6,"code":2339,"category":1,"messageText":"Property 'target' does not exist on type 'never'."}]],842,[857,[{"file":"./sim/dist/sim/state.js","start":305,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type '(Anonymous class)'."},{"file":"./sim/dist/sim/state.js","start":2341,"length":9,"messageText":"Member 'REFERABLE' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/state.js","start":2372,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":2458,"length":5,"code":2339,"category":1,"messageText":"Property 'field' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":2515,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":2631,"length":5,"code":2339,"category":1,"messageText":"Property 'sides' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":2692,"length":4,"code":2339,"category":1,"messageText":"Property 'prng' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":2731,"length":5,"code":2339,"category":1,"messageText":"Property 'hints' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":2954,"length":3,"code":2339,"category":1,"messageText":"Property 'log' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":2986,"length":5,"code":2339,"category":1,"messageText":"Property 'queue' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":3059,"length":8,"code":2339,"category":1,"messageText":"Property 'formatid' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":3548,"length":10,"messageText":"Parameter 'serialized' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":4839,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":7263,"length":5,"messageText":"Cannot assign to 'hints' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/state.js","start":7308,"length":3,"messageText":"Cannot assign to 'log' because it is a read-only property.","category":1,"code":2540},{"file":"./sim/dist/sim/state.js","start":7598,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":7702,"length":3,"messageText":"Parameter 'log' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":7832,"length":4,"messageText":"Parameter 'line' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":7986,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":8081,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":8088,"length":5,"messageText":"Parameter 'field' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":8182,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":8267,"length":7,"code":2339,"category":1,"messageText":"Property 'pokemon' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":8441,"length":7,"code":2339,"category":1,"messageText":"Property 'pokemon' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":9160,"length":4,"code":2339,"category":1,"messageText":"Property 'team' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":9220,"length":6,"code":2339,"category":1,"messageText":"Property 'choice' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":9586,"length":13,"code":2339,"category":1,"messageText":"Property 'activeRequest' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":9656,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":9663,"length":4,"messageText":"Parameter 'side' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":9963,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":10060,"length":3,"code":2339,"category":1,"messageText":"Property 'set' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":10392,"length":2,"messageText":"Parameter 'ms' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":10396,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":10452,"length":13,"code":2339,"category":1,"messageText":"Property 'baseMoveSlots' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":10592,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":10599,"length":7,"messageText":"Parameter 'pokemon' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":11638,"length":6,"messageText":"Parameter 'choice' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":11646,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":11732,"length":9,"code":2339,"category":1,"messageText":"Property 'switchIns' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":11824,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":11831,"length":6,"messageText":"Parameter 'choice' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":11839,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":12265,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":13141,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":13147,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":13833,"length":4,"code":2339,"category":1,"messageText":"Property 'move' does not exist on type '{}'."},{"file":"./sim/dist/sim/state.js","start":13915,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":13922,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":14122,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":14127,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":15790,"length":6,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/state.js","start":16029,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":16034,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":16890,"length":6,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/state.js","start":17163,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":17616,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":17998,"length":3,"messageText":"Parameter 'ref' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":18003,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":19522,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":19527,"length":4,"messageText":"Parameter 'skip' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":19533,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":19977,"length":10,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/state.js","start":20049,"length":5,"messageText":"Parameter 'state' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":20056,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":20061,"length":4,"messageText":"Parameter 'skip' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/state.js","start":20067,"length":6,"messageText":"Parameter 'battle' implicitly has an 'any' type.","category":1,"code":7006}]],438,[858,[{"file":"./sim/dist/sim/team-validator.js","start":239,"length":21,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":263,"length":22,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof PokemonSources'."},{"file":"./sim/dist/sim/team-validator.js","start":1199,"length":7,"messageText":"Member 'sources' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":1558,"length":8,"messageText":"Member 'isHidden' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2021,"length":15,"messageText":"Member 'limitedEggMoves' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2415,"length":8,"messageText":"Member 'babyOnly' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2429,"length":10,"messageText":"Member 'sketchMove' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2445,"length":2,"messageText":"Member 'hm' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2453,"length":16,"messageText":"Member 'restrictiveMoves' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2508,"length":14,"messageText":"Member 'restrictedMove' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/team-validator.js","start":2930,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":2938,"length":14,"messageText":"Parameter 'limitedEggMove' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":3295,"length":9,"messageText":"Parameter 'sourceGen' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":4072,"length":5,"messageText":"Parameter 'other' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":6472,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":6807,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":6926,"length":4,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'.","category":1,"code":2345,"next":[{"messageText":"Type 'TeamValidator' is missing the following properties from type 'TeamValidator': getValidationSpecies, omCheckCanLearn","category":1,"code":2739}]}},{"file":"./sim/dist/sim/team-validator.js","start":7046,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":9459,"length":8,"code":2339,"category":1,"messageText":"Property 'skipSets' does not exist on type '{}'."},{"file":"./sim/dist/sim/team-validator.js","start":9479,"length":8,"code":2339,"category":1,"messageText":"Property 'skipSets' does not exist on type '{}'."},{"file":"./sim/dist/sim/team-validator.js","start":9541,"length":8,"code":2339,"category":1,"messageText":"Property 'skipSets' does not exist on type '{}'."},{"file":"./sim/dist/sim/team-validator.js","start":9583,"length":10,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":9597,"length":10,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":9746,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":10759,"length":15,"code":2339,"category":1,"messageText":"Property 'removeNicknames' does not exist on type '{}'."},{"file":"./sim/dist/sim/team-validator.js","start":11445,"length":12,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":11502,"length":12,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":12318,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":12482,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":12619,"length":16,"messageText":"'getEventOnlyData' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.","category":1,"code":7023},{"file":"./sim/dist/sim/team-validator.js","start":12636,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":12645,"length":9,"messageText":"Parameter 'noRecurse' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":13300,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":13305,"length":7,"messageText":"Parameter 'teamHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":16889,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":17054,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":24725,"length":3,"messageText":"Parameter 'val' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":27436,"length":13,"messageText":"Type 'true | string[]' must have a '[Symbol.iterator]()' method that returns an iterator.","category":1,"code":2488},{"file":"./sim/dist/sim/team-validator.js","start":32315,"length":11,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{}'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":33369,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":33538,"length":4,"code":2345,"category":1,"messageText":"Argument of type 'this' is not assignable to parameter of type 'TeamValidator'."},{"file":"./sim/dist/sim/team-validator.js","start":34450,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":34455,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":34464,"length":10,"messageText":"Parameter 'setSources' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":35961,"length":15,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":39961,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":41139,"length":27,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":41625,"length":27,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":41877,"length":27,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":42819,"length":7,"code":2345,"category":1,"messageText":{"messageText":"Argument of type 'number | null' is not assignable to parameter of type 'number'.","category":1,"code":2345,"next":[{"messageText":"Type 'null' is not assignable to type 'number'.","category":1,"code":2322}]}},{"file":"./sim/dist/sim/team-validator.js","start":44287,"length":4,"messageText":"Parameter 'type' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":44293,"length":3,"messageText":"Parameter 'ivs' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":45247,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":45252,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":45260,"length":10,"messageText":"Parameter 'setSources' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":45272,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":45281,"length":7,"messageText":"Parameter 'because' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":47823,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":47831,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":47840,"length":10,"messageText":"Parameter 'setSources' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":52201,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":52210,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":52217,"length":6,"messageText":"Parameter 'eggGen' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":53854,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":55887,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":57873,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":59045,"length":15,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{ meteormash: string; iciclecrash: string; drainingkiss: string; electricterrain: string; flyingpress: string; }'."},{"file":"./sim/dist/sim/team-validator.js","start":59523,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ 'Zacian-Crowned': string; 'Zamazenta-Crowned': string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ 'Zacian-Crowned': string; 'Zamazenta-Crowned': string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":59710,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":59715,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":59724,"length":11,"messageText":"Parameter 'tierSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":59737,"length":6,"messageText":"Parameter 'setHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":60164,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":60842,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":61043,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":61301,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":62575,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":63346,"length":37,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/sim/team-validator.js","start":63346,"length":37,"messageText":"'tags_1.Tags.nonexistent.genericFilter' is possibly 'undefined'.","category":1,"code":18048},{"file":"./sim/dist/sim/team-validator.js","start":63759,"length":40,"messageText":"Cannot invoke an object which is possibly 'undefined'.","category":1,"code":2722},{"file":"./sim/dist/sim/team-validator.js","start":66278,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":66283,"length":4,"messageText":"Parameter 'item' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":66289,"length":6,"messageText":"Parameter 'setHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":67114,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":68118,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":68123,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":68129,"length":6,"messageText":"Parameter 'setHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":68776,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":69964,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":69969,"length":7,"messageText":"Parameter 'ability' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":69978,"length":6,"messageText":"Parameter 'setHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":70412,"length":22,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'SpeciesAbility'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'SpeciesAbility'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":70607,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":71238,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":72017,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":72022,"length":6,"messageText":"Parameter 'nature' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":72030,"length":6,"messageText":"Parameter 'setHas' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":72688,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":73621,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":73626,"length":9,"messageText":"Parameter 'eventData' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":73637,"length":12,"messageText":"Parameter 'eventSpecies' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":76915,"length":31,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ readonly atk: string; readonly def: string; readonly spa: string; readonly spd: string; readonly spe: string; readonly hp: string; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":80329,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":81878,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":82322,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":82331,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":82338,"length":10,"messageText":"Parameter 'setSources' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":82350,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":82706,"length":13,"code":2684,"category":1,"messageText":{"messageText":"The 'this' context of type '((move: Move, s: Species, setSources?: PokemonSources, set?: Partial<PokemonSet>) => string | null) | ((move: any, s: any, setSources?: PokemonSources, set?: {}) => string | null)' is not assignable to method's 'this' of type '(this: this, move: Move, s: Species, setSources?: PokemonSources | undefined, set?: Partial<PokemonSet> | undefined) => string | null'.","category":1,"code":2684,"next":[{"messageText":"Type '(move: any, s: any, setSources?: PokemonSources, set?: {}) => string | null' is not assignable to type '(this: this, move: Move, s: Species, setSources?: PokemonSources | undefined, set?: Partial<PokemonSet> | undefined) => string | null'.","category":1,"code":2322,"next":[{"messageText":"Types of parameters 'setSources' and 'setSources' are incompatible.","category":1,"code":2328,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/team-validator\").PokemonSources | undefined' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/team-validator\").PokemonSources | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/team-validator\").PokemonSources' is not assignable to type 'import(\"/home/wcyat/dev/pokemon/pokemon-showdown/sim/dist/sim/team-validator\").PokemonSources'.","category":1,"code":2322,"next":[{"messageText":"Property 'limitedEggMoves' is optional in type 'PokemonSources' but required in type 'PokemonSources'.","category":1,"code":2327}]}]}]}]}]}},{"file":"./sim/dist/sim/team-validator.js","start":83110,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":83562,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":84171,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/team-validator.js","start":84260,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":85567,"length":6,"messageText":"Parameter 'source' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":86278,"length":4,"messageText":"Parameter 'move' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":86284,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":86770,"length":5,"code":2339,"category":1,"messageText":"Property 'level' does not exist on type '{}'."},{"file":"./sim/dist/sim/team-validator.js","start":87875,"length":26,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/team-validator.js","start":87917,"length":26,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'ID' can't be used to index type '{}'.","category":1,"code":7053,"next":[{"messageText":"Property '' does not exist on type '{}'.","category":1,"code":2339}]}},{"file":"./sim/dist/sim/team-validator.js","start":98345,"length":7,"code":2339,"category":1,"messageText":"Property 'ability' does not exist on type '{}'."},{"file":"./sim/dist/sim/team-validator.js","start":100868,"length":7,"messageText":"Parameter 'species' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":102289,"length":5,"messageText":"Parameter 'stats' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/team-validator.js","start":102629,"length":21,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/team-validator.js","start":102732,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006}]],480,[859,[{"file":"./sim/dist/sim/teams.js","start":216,"length":13,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'Teams'."},{"file":"./sim/dist/sim/teams.js","start":315,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":388,"length":3,"messageText":"Parameter 'ivs' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":393,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":3206,"length":3,"messageText":"Parameter 'buf' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":4649,"length":33,"code":7053,"category":1,"messageText":"Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'SpeciesAbility'."},{"file":"./sim/dist/sim/teams.js","start":4985,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":5491,"length":3,"code":2339,"category":1,"messageText":"Property 'evs' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":6257,"length":3,"code":2339,"category":1,"messageText":"Property 'ivs' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":7517,"length":9,"code":2339,"category":1,"messageText":"Property 'happiness' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":7584,"length":6,"code":2339,"category":1,"messageText":"Property 'hpType' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":7628,"length":8,"code":2339,"category":1,"messageText":"Property 'pokeball' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":7708,"length":10,"code":2339,"category":1,"messageText":"Property 'gigantamax' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":7752,"length":12,"code":2339,"category":1,"messageText":"Property 'dynamaxLevel' does not exist on type '{ name: any; species: any; item: any; ability: any; moves: any; nature: any; gender: any; shiny: boolean; level: number; }'."},{"file":"./sim/dist/sim/teams.js","start":8003,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":8213,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":8219,"length":8,"messageText":"Parameter 'dexTable' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":8610,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":8616,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":8798,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":8805,"length":9,"messageText":"Initializer provides no value for this binding element and the binding element has no default value.","category":1,"code":2525},{"file":"./sim/dist/sim/teams.js","start":11280,"length":4,"messageText":"Parameter 'line' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":11286,"length":11,"messageText":"Parameter 'isFirstLine' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":11299,"length":3,"messageText":"Parameter 'set' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":11479,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/teams.js","start":15318,"length":13,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Partial<StatsTable>'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type 'Partial<StatsTable>'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/teams.js","start":15638,"length":6,"messageText":"Parameter 'buffer' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":16562,"length":11,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/teams.js","start":16953,"length":11,"code":7053,"category":1,"messageText":{"messageText":"Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7053,"next":[{"messageText":"No index signature with a parameter of type 'string' was found on type '{ hp: number; atk: number; def: number; spa: number; spd: number; spe: number; }'.","category":1,"code":7054}]}},{"file":"./sim/dist/sim/teams.js","start":18692,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":18884,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/teams.js","start":18960,"length":4,"code":2339,"category":1,"messageText":"Property 'seed' does not exist on type 'never'."}]],863,[865,[{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":193,"length":24,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof ExhaustiveRunner'."},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":1049,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":1822,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":1825,"length":1,"messageText":"Parameter 'o' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3396,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3504,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3530,"length":1,"messageText":"Parameter '_' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3533,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3704,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3828,"length":1,"messageText":"Parameter 'a' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3948,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":3971,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":4104,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":4546,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":4551,"length":5,"messageText":"Parameter 'pools' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":4761,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5205,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5345,"length":4,"code":2339,"category":1,"messageText":"Property 'move' does not exist on type '{ item: any; }'."},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5353,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5730,"length":3,"messageText":"Parameter 'gen' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5735,"length":3,"messageText":"Parameter 'obj' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5740,"length":6,"messageText":"Parameter 'getter' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5748,"length":10,"messageText":"Parameter 'additional' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":5760,"length":11,"messageText":"Parameter 'nonStandard' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":6894,"length":3,"messageText":"Parameter 'dex' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":6899,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":6905,"length":5,"messageText":"Parameter 'pools' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":6912,"length":10,"messageText":"Parameter 'signatures' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":9429,"length":6,"messageText":"Member 'filled' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":9441,"length":6,"messageText":"Member 'filler' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":9453,"length":4,"messageText":"Member 'iter' implicitly has an 'any' type.","category":1,"code":7008},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":9490,"length":8,"messageText":"Parameter 'possible' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":9500,"length":4,"messageText":"Parameter 'prng' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":10470,"length":3,"messageText":"Parameter 'arr' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":10687,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":10915,"length":1,"messageText":"Parameter 'k' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":10997,"length":3,"messageText":"Parameter 'num' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14403,"length":12,"messageText":"Parameter 'playerStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14417,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14426,"length":5,"messageText":"Parameter 'pools' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14529,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14589,"length":1,"messageText":"Parameter 'p' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14592,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14659,"length":6,"messageText":"Parameter 'active' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":14667,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":15086,"length":6,"messageText":"Parameter 'active' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":15094,"length":8,"messageText":"Parameter 'switches' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":15252,"length":7,"messageText":"Parameter 'choices' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":15439,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":15707,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":16156,"length":1,"messageText":"Parameter 'm' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":16181,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":16610,"length":6,"messageText":"Parameter 'active' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/exhaustive-runner.js","start":16754,"length":1,"messageText":"Left side of comma operator is unused and has no side effects.","category":1,"code":2695,"reportsUnnecessary":true}]],866,[867,[{"file":"./sim/dist/sim/tools/multi-random-runner.js","start":195,"length":25,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof MultiRandomRunner'."},{"file":"./sim/dist/sim/tools/multi-random-runner.js","start":832,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/multi-random-runner.js","start":1361,"length":6,"messageText":"Variable 'format' implicitly has type 'any' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/sim/tools/multi-random-runner.js","start":1906,"length":6,"messageText":"Variable 'format' implicitly has an 'any' type.","category":1,"code":7005}]],861,[868,[{"file":"./sim/dist/sim/tools/random-player-ai.js","start":186,"length":22,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof RandomPlayerAI'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":413,"length":12,"messageText":"Parameter 'playerStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":522,"length":4,"code":2339,"category":1,"messageText":"Property 'move' does not exist on type '{}'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":563,"length":4,"code":2339,"category":1,"messageText":"Property 'mega' does not exist on type '{}'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":602,"length":4,"code":2339,"category":1,"messageText":"Property 'seed' does not exist on type '{}'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":633,"length":4,"code":2339,"category":1,"messageText":"Property 'seed' does not exist on type '{}'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":649,"length":4,"code":2339,"category":1,"messageText":"Property 'seed' does not exist on type '{}'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":680,"length":4,"code":2339,"category":1,"messageText":"Property 'seed' does not exist on type '{}'."},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":710,"length":5,"messageText":"Parameter 'error' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":990,"length":7,"messageText":"Parameter 'request' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":1231,"length":6,"messageText":"Variable 'chosen' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":1297,"length":10,"messageText":"Parameter 'mustSwitch' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":1628,"length":6,"messageText":"Variable 'chosen' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":2330,"length":6,"messageText":"Variable 'chosen' implicitly has type 'any[]' in some locations where its type cannot be determined.","category":1,"code":7034},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":2391,"length":6,"messageText":"Parameter 'active' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":2399,"length":1,"messageText":"Parameter 'i' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":6144,"length":6,"messageText":"Variable 'chosen' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":7753,"length":6,"messageText":"Variable 'chosen' implicitly has an 'any[]' type.","category":1,"code":7005},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8126,"length":4,"messageText":"Parameter 'team' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8181,"length":6,"messageText":"Parameter 'active' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8189,"length":5,"messageText":"Parameter 'moves' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8268,"length":6,"messageText":"Parameter 'active' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8276,"length":8,"messageText":"Parameter 'switches' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8478,"length":5,"messageText":"Parameter 'start' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/random-player-ai.js","start":8485,"length":3,"messageText":"Parameter 'end' implicitly has an 'any' type.","category":1,"code":7006}]],864,[869,[{"file":"./sim/dist/sim/tools/runner.js","start":182,"length":14,"code":2322,"category":1,"messageText":"Type 'undefined' is not assignable to type 'typeof Runner'."},{"file":"./sim/dist/sim/tools/runner.js","start":576,"length":1,"messageText":"Parameter 's' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":579,"length":1,"messageText":"Parameter 'o' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":817,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":1895,"length":6,"messageText":"Parameter 'format' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":1903,"length":12,"messageText":"Parameter 'battleStream' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":4264,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":4270,"length":7,"messageText":"Parameter 'options' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":4499,"length":11,"messageText":"Member 'rawInputLog' implicitly has an 'any[]' type.","category":1,"code":7008},{"file":"./sim/dist/sim/tools/runner.js","start":4539,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":4643,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":4860,"length":5,"messageText":"Parameter 'input' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":4867,"length":5,"messageText":"Parameter 'debug' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":5793,"length":7,"messageText":"Parameter 'message' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":6119,"length":3,"messageText":"Parameter 'end' implicitly has an 'any' type.","category":1,"code":7006},{"file":"./sim/dist/sim/tools/runner.js","start":6795,"length":3,"messageText":"'err' is of type 'unknown'.","category":1,"code":18046}]],871,125,417,130,122,115,123,124,117,116,873,874,870,872,877,876,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],"affectedFilesPendingEmit":[[329,1],[118,1],[119,1],[120,1],[121,1],[131,1],[132,1],[133,1],[134,1],[135,1],[148,1],[149,1],[150,1],[151,1],[152,1],[153,1],[161,1],[162,1],[163,1],[164,1],[165,1],[166,1],[167,1],[168,1],[169,1],[170,1],[171,1],[172,1],[173,1],[174,1],[175,1],[176,1],[177,1],[178,1],[179,1],[160,1],[180,1],[181,1],[182,1],[183,1],[184,1],[185,1],[186,1],[187,1],[188,1],[189,1],[190,1],[191,1],[192,1],[159,1],[193,1],[194,1],[195,1],[196,1],[197,1],[198,1],[199,1],[200,1],[158,1],[201,1],[202,1],[203,1],[204,1],[205,1],[206,1],[207,1],[208,1],[209,1],[210,1],[211,1],[157,1],[212,1],[213,1],[214,1],[215,1],[216,1],[217,1],[218,1],[219,1],[220,1],[221,1],[222,1],[223,1],[224,1],[225,1],[226,1],[156,1],[227,1],[228,1],[229,1],[230,1],[231,1],[232,1],[233,1],[234,1],[235,1],[236,1],[237,1],[238,1],[239,1],[155,1],[240,1],[241,1],[242,1],[243,1],[244,1],[245,1],[246,1],[247,1],[248,1],[249,1],[250,1],[251,1],[252,1],[253,1],[254,1],[255,1],[256,1],[257,1],[258,1],[259,1],[260,1],[261,1],[154,1],[262,1],[263,1],[264,1],[265,1],[266,1],[267,1],[268,1],[269,1],[270,1],[271,1],[272,1],[273,1],[274,1],[275,1],[276,1],[277,1],[278,1],[279,1],[280,1],[281,1],[282,1],[283,1],[284,1],[285,1],[286,1],[287,1],[288,1],[289,1],[290,1],[291,1],[292,1],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[299,1],[300,1],[301,1],[302,1],[303,1],[304,1],[305,1],[306,1],[307,1],[308,1],[309,1],[310,1],[311,1],[312,1],[313,1],[314,1],[315,1],[316,1],[319,1],[318,1],[320,1],[321,1],[322,1],[317,1],[323,1],[136,1],[137,1],[138,1],[139,1],[140,1],[141,1],[112,1],[143,1],[144,1],[145,1],[146,1],[147,1],[142,1],[44,1],[43,1],[46,1],[105,1],[48,1],[104,1],[50,1],[47,1],[97,1],[45,1],[49,1],[95,1],[920,1],[921,1],[368,1],[369,1],[51,1],[53,1],[54,1],[55,1],[56,1],[57,1],[58,1],[59,1],[60,1],[61,1],[62,1],[63,1],[64,1],[65,1],[52,1],[93,1],[66,1],[67,1],[68,1],[94,1],[69,1],[70,1],[71,1],[72,1],[73,1],[74,1],[75,1],[76,1],[77,1],[78,1],[79,1],[80,1],[81,1],[82,1],[83,1],[84,1],[85,1],[86,1],[87,1],[88,1],[89,1],[90,1],[91,1],[92,1],[827,1],[814,1],[821,1],[817,1],[815,1],[818,1],[822,1],[823,1],[820,1],[819,1],[824,1],[825,1],[826,1],[816,1],[103,1],[367,1],[102,1],[99,1],[101,1],[100,1],[98,1],[338,1],[337,1],[336,1],[875,1],[96,1],[2,1],[3,1],[4,1],[5,1],[6,1],[7,1],[335,1],[333,1],[334,1],[380,1],[363,1],[381,1],[341,1],[382,1],[325,1],[324,1],[339,1],[383,1],[357,1],[384,1],[385,1],[386,1],[387,1],[388,1],[359,1],[389,1],[390,1],[391,1],[392,1],[393,1],[342,1],[343,1],[394,1],[395,1],[396,1],[397,1],[398,1],[399,1],[358,1],[400,1],[401,1],[348,1],[360,1],[413,1],[361,1],[347,1],[352,1],[345,1],[346,1],[402,1],[403,1],[404,1],[405,1],[414,1],[406,1],[410,1],[411,1],[409,1],[407,1],[408,1],[415,1],[416,1],[340,1],[344,1],[330,1],[332,1],[366,1],[377,1],[378,1],[327,1],[365,1],[379,1],[373,1],[374,1],[375,1],[331,1],[412,1],[376,1],[328,1],[354,1],[349,1],[355,1],[356,1],[362,1],[370,1],[371,1],[350,1],[351,1],[353,1],[326,1],[364,1],[372,1],[127,1],[126,1],[129,1],[128,1],[110,1],[108,1],[106,1],[113,1],[109,1],[107,1],[111,1],[114,1],[418,1],[439,1],[440,1],[441,1],[442,1],[443,1],[444,1],[445,1],[446,1],[447,1],[448,1],[449,1],[450,1],[451,1],[470,1],[471,1],[472,1],[473,1],[474,1],[475,1],[476,1],[477,1],[492,1],[493,1],[494,1],[495,1],[496,1],[497,1],[498,1],[499,1],[500,1],[501,1],[502,1],[503,1],[504,1],[505,1],[506,1],[507,1],[508,1],[509,1],[510,1],[511,1],[512,1],[513,1],[514,1],[515,1],[516,1],[517,1],[518,1],[519,1],[520,1],[521,1],[522,1],[523,1],[524,1],[525,1],[526,1],[527,1],[491,1],[528,1],[529,1],[530,1],[531,1],[532,1],[533,1],[534,1],[535,1],[536,1],[537,1],[538,1],[539,1],[540,1],[541,1],[542,1],[543,1],[544,1],[545,1],[546,1],[547,1],[548,1],[549,1],[550,1],[551,1],[552,1],[553,1],[554,1],[490,1],[555,1],[556,1],[557,1],[558,1],[559,1],[560,1],[561,1],[562,1],[563,1],[564,1],[565,1],[566,1],[567,1],[568,1],[569,1],[570,1],[571,1],[489,1],[572,1],[573,1],[574,1],[575,1],[576,1],[577,1],[578,1],[579,1],[580,1],[581,1],[582,1],[583,1],[584,1],[585,1],[586,1],[587,1],[588,1],[589,1],[590,1],[591,1],[592,1],[593,1],[594,1],[488,1],[595,1],[596,1],[597,1],[598,1],[599,1],[600,1],[601,1],[602,1],[603,1],[604,1],[605,1],[606,1],[607,1],[608,1],[609,1],[610,1],[611,1],[612,1],[613,1],[614,1],[615,1],[616,1],[617,1],[618,1],[619,1],[620,1],[621,1],[622,1],[623,1],[624,1],[625,1],[479,1],[626,1],[627,1],[628,1],[629,1],[630,1],[631,1],[632,1],[633,1],[634,1],[635,1],[636,1],[637,1],[638,1],[639,1],[640,1],[641,1],[642,1],[643,1],[644,1],[645,1],[646,1],[647,1],[648,1],[649,1],[650,1],[651,1],[652,1],[478,1],[653,1],[654,1],[655,1],[656,1],[657,1],[658,1],[659,1],[660,1],[661,1],[662,1],[663,1],[664,1],[665,1],[666,1],[667,1],[668,1],[669,1],[670,1],[671,1],[672,1],[673,1],[674,1],[675,1],[676,1],[677,1],[678,1],[679,1],[680,1],[681,1],[682,1],[683,1],[684,1],[685,1],[686,1],[687,1],[688,1],[689,1],[690,1],[691,1],[692,1],[693,1],[694,1],[695,1],[696,1],[697,1],[698,1],[699,1],[700,1],[701,1],[702,1],[703,1],[704,1],[705,1],[706,1],[707,1],[708,1],[709,1],[710,1],[711,1],[712,1],[713,1],[714,1],[715,1],[716,1],[717,1],[718,1],[719,1],[720,1],[721,1],[722,1],[723,1],[724,1],[725,1],[726,1],[727,1],[728,1],[729,1],[730,1],[731,1],[732,1],[733,1],[734,1],[735,1],[736,1],[737,1],[738,1],[739,1],[740,1],[741,1],[742,1],[743,1],[744,1],[745,1],[746,1],[747,1],[748,1],[749,1],[750,1],[751,1],[752,1],[753,1],[754,1],[755,1],[756,1],[757,1],[758,1],[759,1],[760,1],[761,1],[762,1],[763,1],[764,1],[765,1],[766,1],[767,1],[768,1],[769,1],[770,1],[771,1],[772,1],[773,1],[774,1],[775,1],[776,1],[777,1],[778,1],[779,1],[780,1],[781,1],[782,1],[783,1],[784,1],[785,1],[786,1],[787,1],[788,1],[789,1],[791,1],[793,1],[792,1],[794,1],[795,1],[796,1],[797,1],[798,1],[799,1],[800,1],[790,1],[801,1],[802,1],[803,1],[452,1],[453,1],[454,1],[455,1],[456,1],[457,1],[459,1],[461,1],[462,1],[464,1],[465,1],[466,1],[460,1],[467,1],[804,1],[805,1],[806,1],[807,1],[808,1],[809,1],[810,1],[811,1],[812,1],[813,1],[468,1],[469,1],[432,1],[828,1],[426,1],[829,1],[430,1],[830,1],[436,1],[831,1],[429,1],[832,1],[435,1],[833,1],[433,1],[834,1],[427,1],[835,1],[434,1],[836,1],[428,1],[837,1],[431,1],[838,1],[484,1],[839,1],[483,1],[840,1],[486,1],[841,1],[485,1],[843,1],[424,1],[844,1],[421,1],[845,1],[419,1],[846,1],[422,1],[847,1],[423,1],[848,1],[420,1],[849,1],[425,1],[850,1],[437,1],[851,1],[860,1],[862,1],[481,1],[852,1],[487,1],[853,1],[463,1],[854,1],[458,1],[855,1],[482,1],[856,1],[842,1],[857,1],[438,1],[858,1],[480,1],[859,1],[863,1],[865,1],[866,1],[867,1],[861,1],[868,1],[864,1],[869,1],[871,1],[125,1],[417,1],[130,1],[122,1],[115,1],[123,1],[124,1],[117,1],[116,1],[873,1],[874,1],[870,1],[872,1],[877,1],[876,1],[878,1],[879,1],[880,1],[881,1],[882,1],[883,1],[884,1],[885,1],[886,1],[887,1],[888,1],[889,1],[890,1],[891,1],[892,1],[893,1],[894,1],[895,1],[896,1],[897,1],[898,1],[899,1],[900,1],[901,1],[902,1],[903,1],[904,1],[905,1],[906,1],[907,1],[908,1],[909,1],[910,1],[911,1],[912,1],[913,1],[914,1],[915,1],[916,1],[917,1],[918,1],[919,1]]},"version":"4.9.4"}