Hi @Pau, that post does help. I will probably use that approach instead of the one I linked, simply because it gives me a bit better intellisense when picking the fields I need. However, I feel like I would prefer to have the type declaration a bit closer to where I'm fetching the data.
Unfortunately, I'm a bit stumped on how to apply that to fields that are not content relationships in as clean of way as the isFilled.contentRelationship function. In my original example, the thumbnail icon, session_thumbnail, and blog_title fields are being queried because I'm trying to limit the data I get back to only what I need for the page. So, I'm looking for some sort of way to maintain the original type generated by prismic-ts-codegen, but just limit the fields that are on the data property. I think it mostly comes down to my own newness with Typescript!
I will continue experimenting, and post back if I come up with something that satisfies that.