Nano Hash - криптовалюты, майнинг, программирование

Какого типа объект Vue объявлен в массиве?

У меня есть существующий компонент Vue с несколькими реквизитами, которые объявлены в массиве без типов:

props: ["prop1", "prop2"]

Теперь я хотел бы добавить новую опору с типом Boolean. Это требует, чтобы я изменил массив на объект и установил тип для существующих свойств.

props: {
   "prop1": ???,
   "prop2": ???,
   "newProp": Boolean
}

Какой тип мне нужно выбрать вместо ???, чтобы ничего не изменилось в отношении этих реквизитов? Я предполагаю Object, но не могу найти никакой документации, подтверждающей это.


  • Что это за реквизит на самом деле? 08.07.2020
  • @StarkButtowski У них нет (объявленного) типа, и я бы хотел сохранить его таким. 08.07.2020

Ответы:


1

Это зависит от того, какими будут prop1 и prop2, на основе документов вы можете передать null или undefined, чтобы сделать его типом any.

props: {
   "prop1": null,
   "prop2": null,
   "newProp": Boolean
}

Или, если вы уже знаете, какой будет тип prop1 и prop2, вы можете вместо этого передать тип.

Тип может быть одним из следующих собственных конструкторов:

  • Нить
  • Число
  • Логический
  • Множество
  • Объект
  • Дата
  • Функция
  • Условное обозначение

От: https://vuejs.org/v2/guide/components-props.html#Type-Checks

08.07.2020
  • Ах, они спрятали параметр _1 _ / _ 2_ в примере кода. Это не упоминается в документации API. Спасибо! 08.07.2020
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..