Categories
TypeScript Answers

How to add types for Axios response with React and TypeScript?

Spread the love

Sometimes, we want to add types for Axios response with React and TypeScript.

In this article, we’ll look at how to add types for Axios response with React and TypeScript.

How to add types for Axios response with React and TypeScript?

To add types for Axios response with React and TypeScript, we can set the type when we call an axios method.

For instance, we write

interface User {
  id: number;
  firstName: string;
}

to define the User interface.

Then we call axios.get and set response body type to a User array by writing

const { data } = await axios.get<User[]>("http://localhost:8080/admin/users");

in an async function.

User[] is the type of the response body return by the promise of axios.get.

Conclusion

To add types for Axios response with React and TypeScript, we can set the type when we call an axios method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *