I'm using flight radar api to create a simple application. I store the results of the Api call in state like this
const [airports, setAirports] = useState([]);
airports is an array of objects.
When I try to log out an airport name like this
airports.map(airport => console.log(airport.name));
I get an error in Vs that Property 'name' does not exist on type 'never'.
I'm new to Typescript I have no idea how to solve that.
CodePudding user response:
You have to explicitly tell the type of airports like this:
const [airports, setAirports] = useState<Airport[]>([]);
Right now in your code, typescript is inferring airports to be never[], hence the error.
