diff --git a/src/components/DialogBox/CombinationalAnalysis.vue b/src/components/DialogBox/CombinationalAnalysis.vue index b48265945..829ac01d3 100644 --- a/src/components/DialogBox/CombinationalAnalysis.vue +++ b/src/components/DialogBox/CombinationalAnalysis.vue @@ -38,9 +38,9 @@ const buttonArr = ref([{}]) const showAlert = ref(false) const alertType = ref('error') const alertMessage = ref('') -const outputListNamesInteger = ref([]) -const inputListNames = ref([]) -const outputListNames = ref([]) +const outputListNamesInteger = ref([]) +const inputListNames = ref([]) +const outputListNames = ref([]) const tableHeader = ref([]) const tableBody = ref([]) const output = ref([]) @@ -214,11 +214,11 @@ function createLogicTable() { } } -function createBooleanPrompt(inputList, outputList, scope = globalScope) { +function createBooleanPrompt(inputList : string[] , outputList :string[], scope = globalScope) { inputListNames.value = - inputList || prompt('Enter inputs separated by commas').split(',') + inputList || prompt('Enter inputs separated by commas')?.split(',') outputListNames.value = - outputList || prompt('Enter outputs separated by commas').split(',') + outputList || prompt('Enter outputs separated by commas')?.split(',') if (output.value == null) { for (var i = 0; i < outputListNames.value.length; i++) { outputListNamesInteger.value[i] = 7 * i + 13 diff --git a/src/simulator/src/data.js b/src/simulator/src/data.ts similarity index 93% rename from src/simulator/src/data.js rename to src/simulator/src/data.ts index bb9df0e70..db75a2094 100644 --- a/src/simulator/src/data.js +++ b/src/simulator/src/data.ts @@ -21,7 +21,11 @@ import { keyBinder } from '#/components/DialogBox/CustomShortcut.vue' import { ExportProject } from '#/components/DialogBox/ExportProject.vue' import { ImportProject } from '#/components/DialogBox/ImportProject.vue' -const logixFunction = {} + +type LogixFunction = (...args: T) => void | Promise; + +const logixFunction : Record = {} + logixFunction.save = save logixFunction.load = load logixFunction.createSaveAsImgPrompt = createSaveAsImgPrompt