Búsqueda de sitios web

typescript - Tipos faltantes en Gatsby con GatsbyImageData y Mdx


Tengo un sitio que utiliza Gatsby (con gatsby-plugin-image) y estoy intentando refactorizar a Typescript. Esta es mi primera experiencia con ts

Tengo una página de diseño que usa una consulta de página que extrae datos de Mdx, sin embargo me faltan algunos tipos y me preguntaba si alguien podría señalarme en la dirección correcta.

Estoy teniendo dificultades para encontrar qué tipo debería importar y usar para:

childImageSharp: {fixed:???}
MdxQuery = {body: ???}`

En los antiguos medios de gatsby-image para manejar imágenes, se utilizaba el tipo de FixedObject, pero esto ya no funciona.

¿Alguien puede indicarme la dirección correcta por favor para estos tipos que faltan?

type Frontmatter = {
  title: string;
  titlestrap: string | null;
  category: string;
  slug: string;
  metaDescription: string | null;
  author?: string | null;
  featuredImage: {
    childImageSharp: {
      fixed: any; // what here?
      gatsbyImageData: IGatsbyImageData;
    };
  };
};

type MdxQuery = {
  id: string;
  body: any; // what here?
  frontmatter: Frontmatter;
  excerpt: string;
};

Artículos relacionados