Unions and Narrowing 28 exercises

Solving the Never Type in TypeScript

Here we have a shoppingCart object with an items property initialized as an empty array:

const shoppingCart = {
items: [],

We are able to list the items in the shopping cart by logging shoppingCart.items to the console. However, we have an error when trying to add items to th

Loading exercise


00:00 In this exercise we have a shopping cart const here where we have items is an empty array. We're console logging those items and then we are pushing some things to them. We're pushing an apple and a banana to them. But we're getting an interesting error here which is argument of type string is not assignable to parameter of type never.

00:19 Your job is to work out why this error is occurring and work out how we can perhaps add a type here to make this error go away.