El archivo general de types debería llamarse types y no News.
Este archivo general debería tener la esencia de los tipos, lo más parecido a lo que está en Sanity. No debería tener por ejemplo los types de las páginas, esos deben definirse en el componente. Ejemplo: la página de Noticias (noticias.tsx). Si bien maneja sólo noticias, su tipo es en realidad un _array de noticias_y esa distinción debería estar en la página.
Descripcion
El archivo general de types debería llamarse types y no News.
Este archivo general debería tener la esencia de los tipos, lo más parecido a lo que está en Sanity. No debería tener por ejemplo los types de las páginas, esos deben definirse en el componente. Ejemplo: la página de Noticias (noticias.tsx). Si bien maneja sólo noticias, su tipo es en realidad un _array de noticias_y esa distinción debería estar en la página.
Revisar el tipo de imagen que se usa en el ejemplo de Sanity y Next.js - https://github.com/sanity-io/sanity-template-nextjs-clean