Samuel
@samuel.fm
Just realised new typescript version will let you do this:
switch (true) {
  case AppBskyEmbedImages.isView(embed):
    return (
      <ImagesEmbed images={embed.images} />
    )
  case AppBskyEmbedExternal.isView(embed):
    return (
      <ExternalEmbed external={embed.external} />
    )
  // etc
  default:
    return null
} 3 1 11
Samuel
It’s an incredible niche way to structure your code slightly differently, don’t worry about it lol
1 1