Slide 14
Slide 14 text
openapi-fetchで型安全なAPI呼び出し (GET)
import createClient from "openapi-fetch";
import type { paths } from "./my-openapi-3-schema";
const client = createClient({ baseUrl: "https://myapi.dev/v1/" });
const {
data, // only present if 2XX response
error, // only present if 4XX or 5XX response
} = await client.GET("/blogposts/{post_id}", {
params: {
path: { post_id: "123" },
},
});
https://openapi-ts.dev/openapi-fetch/
2025/08/20 | Mita.ts 14