質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

793閲覧

React、 TypeScriptで初期表示API取得の型定義について

ishidakouiki

総合スコア73

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2023/02/05 04:41

実現したいこと

React、 TypeScriptで初期表示API取得の型定義方法なのですが下記コード

一覧リストコード

import React, {useEffect, useState} from "react"; //postsの型指定 import {postsTypes} from "./Tyep/postsTypes"; ~省略~ useEffect(() => { //ローディング開始 setIsLoading(true); async function fetchData() { try { //正常にデータ取得された時の処理(apiでの取得データの型を定義) const response = await axios.get<postsTypes[]>('apiのurlを記述'); ~省略~

postsTypes(API初期表示の型)

export interface postsTypes { data: [ //APIレスポンスの型を記述したい。 }

一覧リストを取得する際の型指定の記述方法が不明です。
一覧リストの取得内容
①1件~最大25件取得できる。
②useの中身が空の場合がある。

一覧リスト

{ id: number, name: string, kana: string, }, user: [ { id: number, name: string, kana: string, show: [ { id: number, name: string, } ] }, ]

具体的な記述方法のご教授お願いいたします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

①1件~最大25件取得できる。
②useの中身が空の場合がある。

バラバラの型の値を決まった形で詰め込む、タプルは別ですが、TypeScriptで同じものが入る配列の個数を型定義することは、通常行われません

ただ配列であることだけ定義しておいて、1個だろうが25個だろうが0個だろうが構わない、ということになります。

投稿2023/02/05 05:35

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問