type-fest icon indicating copy to clipboard operation
type-fest copied to clipboard

`PartialDeep` doesn't work with arrays

Open Mnigos opened this issue 4 weeks ago • 3 comments

import type { PartialDeep } from 'type-fest'

import type { TrackEntity } from '@app/api/types'

export const trackExample: PartialDeep<TrackEntity> = {
  name: 'In Search for New Wisdom',
  href: 'https://open.spotify.com/track/0QBcteLxmPLG4gAXc1pEqW',
  album: {
    images: [
      {
        height: 300,
        width: 300,
        url: 'https://i.scdn.co/image/ab67616d00001e02c84f17fc34c60240d9676c2f',
      },
    ],
  },
  artists: [
    {
      id: 'dec548ab-365f-4fe1-a2b9-c0ea52c9ff89',
      name: 'Eldamar',
    },
  ],
}

Type '{ id: string; name: string; }' is missing the following properties from type 'ArtistEntity': popularity, externalId, followers, genres, and 2 more.

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • The funding will be given to active contributors.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar

Mnigos avatar Jun 17 '24 16:06 Mnigos