From f5849941d844699f74bb3510272234951d4ebe08 Mon Sep 17 00:00:00 2001 From: Guangcong Luo Date: Tue, 13 Jun 2017 12:24:16 -0500 Subject: [PATCH] Testcase for two weird TypeScript errors --- sim/dex.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sim/dex.js b/sim/dex.js index 948f375e3f..f3085b4ab4 100644 --- a/sim/dex.js +++ b/sim/dex.js @@ -102,10 +102,16 @@ const DATA_FILES = { 'Natures': 'natures', }; -/** @typedef {{id: string, name: string, [k: string]: any}} DexTemplate */ /** @typedef {{[id: string]: AnyObject}} DexTable */ -/** @typedef {{Pokedex: DexTable, Movedex: DexTable, Statuses: DexTable, TypeChart: DexTable, Scripts: DexTable, Items: DexTable, Abilities: DexTable, FormatsData: DexTable, Learnsets: DexTable, Aliases: {[id: string]: string}, Natures: DexTable, Formats: DexTable, MoveCache: Map, ItemCache: Map, AbilityCache: Map, TemplateCache: Map}} DexTableData */ +/** @typedef {{Pokedex: DexTable, Movedex: DexTable, Statuses: DexTable, TypeChart: DexTable, Scripts: DexTable, Items: DexTable, Abilities: DexTable, FormatsData: DexTable, Learnsets: DexTable, Aliases: {[id: string]: string}, Natures: DexTable, Formats: DexTable, MoveCache: Map, ItemCache: Map, AbilityCache: Map, TemplateCache: Map}} DexTableData */ + +/** @typedef {{Pokedex: DexTable, Movedex: DexTable, Statuses: DexTable, TypeChart: DexTable, Scripts: DexTable, Items: DexTable, Abilities: DexTable, FormatsData: DexTable, Learnsets: DexTable, Aliases: {[id: string]: string}, Natures: DexTable, Formats: DexTable, MoveCache: Map, ItemCache: Map, AbilityCache: Map, TemplateCache: Map}} DexTableData2 */ + +/** @typedef {Data.Template} Template2 */ + +/** @param {Data.Template} a */ +function pt1(a) { return a; } const BattleNatures = { adamant: {name:"Adamant", plus:'atk', minus:'spa'},