Possible alternative solution to problem 15-intersection

Author: seblondonoCreated Dec 20, 2022Updated Feb 22, 2023

I came up with a slightly different solution to problem 15-intersection which follows from problem 14-extends.

typescript
interface UserWithPosts extends User {
  posts: Post[]
}

This interface also passes the type check and it creates a slightly different code completion on WebStorm (at least) Screenshot 2022-12-20 at 23 25 58 Screenshot 2022-12-20 at 23 26 26

Vs the video solution using & Screenshot 2022-12-20 at 23 34 10 Screenshot 2022-12-20 at 23 34 25

There is no massive difference between the 2 but I thought I'd mention it. I imagine using the & operator with type is like using the extends with interfaces. They do the same as far as I can tell.

Thanks a ton for the great content! :)

Source: total-typescript/beginners-typescript-tutorial