При попытке создать объект с помощью as
я получаю сообщение об ошибке ниже. Кастинг в другом месте тоже не работает: /
SyntaxError: /Users/.../resources/js/components/radioComponent/radioGroup.vue:
Unexpected token, expected "," (27:25)
25 | options: {
26 | required: true,
27 | type: Object as >PropType<Array>,
| ^
28 | },
29 | },
30 | };
У меня есть опыт работы с Angular, и это похоже на то, что я не могу отключить или что-то в этом роде? введите код сюда Что мне не хватает?
Редактировать:
name: 'RadioGroup',
components: { RadioOption, InfoHeader },
props: {
title: String,
infoText: String,
options: {
required: true,
type: Object as PropType<Array<MyType>,
},
},
};
Такая же ошибка возникает и здесь:
export default {
...
data: () => ({
options: [
{ title: '', subTitle: '', tag: '0' } as MyType,
{ ... } as MyType,
{ ... } as MyType,
],
}),
...
}
для обоих фрагментов, завернутых в <script lang = "ts">
Вам не хватает образца кода ? Пожалуйста, поделитесь, чтобы мы могли его рассмотреть.
Очевидная причина в том, что он не обрабатывается как TS, потому что вы не указали язык. В вопросе даже не упоминается TS. В JS нельзя использовать типы. В любом случае для этого требуется stackoverflow.com/help/mcve
Простите, ребята, подумали, что фрагмента кода в сообщении об ошибке было достаточно, добавили код прямо сейчас!
пожалуйста, поделитесь кодом