From 4cba9c2a68e5793f7ea0a496cc4f4fa28beed63f Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Fri, 11 Sep 2020 21:10:35 -0400 Subject: [PATCH] basic ts --- devTools/types/FC.d.ts | 4 -- devTools/types/assistant.d.ts | 56 ++++++++++++++++++++++ src/personalAssistant/assistantData.js | 65 +++++++++++++++++++++----- 3 files changed, 110 insertions(+), 15 deletions(-) create mode 100644 devTools/types/assistant.d.ts diff --git a/devTools/types/FC.d.ts b/devTools/types/FC.d.ts index 78f929e77ce..4c7d40bd891 100644 --- a/devTools/types/FC.d.ts +++ b/devTools/types/FC.d.ts @@ -356,10 +356,6 @@ declare global { type SlaveState = InstanceType<typeof App.Entity.SlaveState>; type FSPolicy = number | "unset"; - interface FS { - paternalist: string; - degradationist: string; - } interface ArcologyState { name: string; diff --git a/devTools/types/assistant.d.ts b/devTools/types/assistant.d.ts new file mode 100644 index 00000000000..c5abdd48f73 --- /dev/null +++ b/devTools/types/assistant.d.ts @@ -0,0 +1,56 @@ +//import { namespace } from "d3"; + +declare namespace assistant { + interface appearance{ + monstergirl: string; + shemale: string; + amazon: string; + businesswoman: string; + goddess: string; + hypergoddess: string; + schoolgirl: string; + loli: string; + preggololi: string; + fairy: string; + "pregnant fairy": string; + slimegirl: string; + angel: string; + cherub: string; + imp: string; + witch: string; + ERROR_1606_APPEARANCE_FILE_CORRUPT: string; + incubus: string; + succubus: string; + } + interface FS { + paternalist: string; + degradationist: string; + supremacist: string; + "roman revivalist": string; + "aztec revivalist": string; + "egyptian revivalist": string; + "edo revivalist": string; + "arabian revivalist": string; + "chinese revivalist": string; + "chattel religionist": string; + "repopulation focus": string; + eugenics: string; + "physical idealist": string; + "hedonistic decadence": string; + "gender radicalist": string; + "gender fundamentalist": string; + "asset expansionist": string; + "transformation fetishist": string; + "pastoralist": string; + "maturity preferentialist": string; + "youth preferentialist": string; + "slimness enthusiast": string; + "body purist": string; + "intellectual dependency": string; + "slave professionalism": string; + "petite admiration": string; + "statuesque glorification": string; + } +} + +declare const FS: assistant.FS; \ No newline at end of file diff --git a/src/personalAssistant/assistantData.js b/src/personalAssistant/assistantData.js index 4749d8dc076..2aee6705799 100644 --- a/src/personalAssistant/assistantData.js +++ b/src/personalAssistant/assistantData.js @@ -1,11 +1,54 @@ - -globalThis.fsTest = function() { - /** - * @type {Object.<FC.FS, string>} - */ - const fsTest = { - paternalist: "", - blah: "", - }; - return fsTest; -} +App.Data.Assistant = { + /** @type {assistant.appearance} */ + appearance: { + monstergirl: ``, + shemale: ``, + amazon: ``, + businesswoman: ``, + goddess: ``, + hypergoddess: ``, + schoolgirl: ``, + loli: ``, + preggololi: ``, + fairy: ``, + "pregnant fairy": ``, + slimegirl: ``, + angel: ``, + cherub: ``, + imp: ``, + witch: ``, + ERROR_1606_APPEARANCE_FILE_CORRUPT: ``, + incubus: ``, + succubus: ``, + }, + /** @type {assistant.FS} */ + FS: { + paternalist: ``, + degradationist: ``, + supremacist: ``, + "roman revivalist": ``, + "aztec revivalist": ``, + "egyptian revivalist": ``, + "edo revivalist": ``, + "arabian revivalist": ``, + "chinese revivalist": ``, + "chattel religionist": ``, + "repopulation focus": ``, + eugenics: ``, + "physical idealist": ``, + "hedonistic decadence": ``, + "gender radicalist": ``, + "gender fundamentalist": ``, + "asset expansionist": ``, + "transformation fetishist": ``, + pastoralist: ``, + "maturity preferentialist": ``, + "youth preferentialist": ``, + "slimness enthusiast": ``, + "body purist": ``, + "intellectual dependency": ``, + "slave professionalism": ``, + "petite admiration": ``, + "statuesque glorification": ``, + } +}; -- GitLab