From 561ec85545ac72d993ad8e746f0b7eaef33be8fa Mon Sep 17 00:00:00 2001 From: Avior Date: Wed, 11 Mar 2020 10:12:50 +0100 Subject: [PATCH] Modified Function possibilities Signed-off-by: Avior --- TranslationUtil.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/TranslationUtil.ts b/TranslationUtil.ts index 03226e5..d3a58c0 100644 --- a/TranslationUtil.ts +++ b/TranslationUtil.ts @@ -1,8 +1,18 @@ import LangList, { Langs } from "./interfaces/LangList"; +import AbilityType from "./interfaces/AbilityType"; +import Category from "./interfaces/Category"; +import Rarity from "./interfaces/Rarity"; +import Tag from "./interfaces/Tag"; +import Type from "./interfaces/Type"; type possibilities = "abilityType" | "category" | "rarity" | "tag" | "type" export default class TranslationUtil { + public static translate(master: "abilityType",a: AbilityType, lang: Langs): string|undefined; + public static translate(master: "category",a: Category, lang: Langs): string|undefined; + public static translate(master: "rarity",a: Rarity, lang: Langs): string|undefined; + public static translate(master: "tag",a: Tag, lang: Langs): string|undefined; + public static translate(master: "type",a: Type, lang: Langs): string|undefined; public static translate(master: possibilities,a: number, lang: Langs): string|undefined { const trans = require(`./${master}`).default as translations const tmp = trans[lang]