Repository: facebook/docusaurus
File: packages/docusaurus-plugin-content-blog/src/plugin-content-blog.d.ts (TypeScript)

Code before:
  /** Authors coming from the AuthorsMap always have a key */
  export type AuthorWithKey = Author & {key: string};

  /** What the authors list page should know about each author. */
  export type AuthorItemProp = AuthorWithKey & {
    /** Number of blog posts with this author. */
    count: number;
  };

  /**
   * Everything is partial/unnormalized, because front matter is always
   * preserved as-is. Default values will be applied when generating metadata
   */
  export type BlogPostFrontMatter = {
    /**
     * @deprecated Use `slug` instead.
     */
    id?: string;
    /**
     * Will override the default title collected from h1 heading.
     * @see {@link BlogPostMetadata.title}
     */
    title?: string;
    /**
     * Will override the title collected from the frontMatter.
     * @see {@link BlogPostMetadata.title_meta}
     */
    title_meta?: string;
    /**
     * Will override the default excerpt.
     * @see {@link BlogPostMetadata.description}
     */
    description?: string;
    /**
     * Front matter tags, unnormalized.
     * @see {@link BlogPostMetadata.tags}
     */
    tags?: FrontMatterTag[];
    /** Custom slug appended after `/<baseUrl>/<routeBasePath>/` */
    slug?: string;
    /**
     * Marks the post as draft and excludes it from the production build.
     */
    draft?: boolean;
    /**
     * Marks the post as unlisted and visibly hides it unless directly accessed.
     */
    unlisted?: boolean;
    /**
     * Will override the default publish date inferred from git/filename. Yaml
     * only converts standard yyyy-MM-dd format to dates, so this may stay as a

Review comment (bug):
comment is wrong, 

this will be used for SEO page metadata and override `BlogPostMetadata.title`

Code after:
  /** Authors coming from the AuthorsMap always have a key */
  export type AuthorWithKey = Author & {key: string};

  /** What the authors list page should know about each author. */
  export type AuthorItemProp = AuthorWithKey & {
    /** Number of blog posts with this author. */
    count: number;
  };

  /**
   * Everything is partial/unnormalized, because front matter is always
   * preserved as-is. Default values will be applied when generating metadata
   */
  export type BlogPostFrontMatter = {
    /**
     * @deprecated Use `slug` instead.
     */
    id?: string;
    /**
     * Will override the default title collected from h1 heading.
     * @see {@link BlogPostMetadata.title}
     */
    title?: string;
    /**
     * Will be used for SEO page metadata and override BlogPostMetadata.title.
     * @see {@link BlogPostMetadata.title_meta}
     */
    title_meta?: string;
    /**
     * Will override the default excerpt.
     * @see {@link BlogPostMetadata.description}
     */
    description?: string;
    /**
     * Front matter tags, unnormalized.
     * @see {@link BlogPostMetadata.tags}
     */
    tags?: FrontMatterTag[];
    /** Custom slug appended after `/<baseUrl>/<routeBasePath>/` */
    slug?: string;
    /**
     * Marks the post as draft and excludes it from the production build.
     */
    draft?: boolean;
    /**
     * Marks the post as unlisted and visibly hides it unless directly accessed.
     */
    unlisted?: boolean;
    /**
     * Will override the default publish date inferred from git/filename. Yaml
     * only converts standard yyyy-MM-dd format to dates, so this may stay as a