Maison > Questions et réponses > le corps du texte
J'ai passé un tableau comme élément prop et je lui ai donné un type dans l'interface Props et quand j'essaie de lui donner une valeur par défaut, j'obtiens la ligne d'erreur 4 TS2322:类型'never[]'不可分配给类型'(道具:只读<Props>)= >字符串[]'。类型“never[]”不提供与签名“(props: Readonly<Props>): string[]”的匹配项。
Je ne suis pas sûr de ce que je fais de mal ici, car cela semble fonctionner pour d'autres variables
<script setup lang="ts"> import {ref} from "vue"; interface Props { items?: Array<string> } const props = withDefaults(defineProps<Props>(), { items: [] }); let selectedItem = ref(props.items[0])
P粉4366889312024-03-26 17:16:21
Cela s'applique à l'API d'options et à l'API de composition !
const props = withDefaults(defineProps(), { items: () => [] });