使用打字稿解构 API 响应

Deconstruct API response with typescript

如何根据最佳实践使用 Typescript 解构此 API 响应?

<script setup lang="ts">
// Setup Directus data fetching
const { $directus } = useNuxtApp()
import { Bestyrelse } from "~/types/bestyrelse.interface"

// Fetch bestyrelse data
const { data: bestyrelse }: Bestyrelse[] = await $directus.items("bestyrelse").readMany()
</script>

我得到 Property 'data' does not exist on type 'Bestyrelse[]'

const { data: bestyrelse }: Bestyrelse[]表示{ data: bestyrelse }Bestyrelse[]类型,显然不是数组。我猜你的意思是 dataBestyrelse[],所以它会像这样:

const { data: bestyrelse }: { data: Bestyrelse[] }