@Goodie128

Как сделать перегрузку функций TS в Vue?

Доброго времени суток, пытаюсь сделать перегрузку функции во Vue, но тс выдает ошибку, не может найти запятую, если же ее поставить, то будет искать фигурные скобки для функции. Вообще как-то не ищется информация про перегрузки TS во Vue.

export default {
   methods: {
      checkInput (event: any): number
      checkInput (event: any, storeID:number, itemID:number):number {
        // code
      },
   }
}
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@MaxRyazan
export default {
   methods: {
      checkInput (event: any,  options?: {storeID?:number, itemID?:number}):number {
        // code
      },
   }
}


Чем так плохо?
Либо, если нужны отдельные аргументы:
export default {
   methods: {
      checkInput (event: any,  storeID?:number, itemID?:number):number {
        if(storeID) {
        // code
        }
      },
   }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы