Type alias ConvertSlugs<Root>

ConvertSlugs<Root>: {
    [Key in keyof Root as Key extends $Slug
        ? string | number
        : never]: Key extends $Slug
        ? SubPAPI<Root[Key]>
        : never
}

Utility type that converts slug portions of an PAPIBuilder into usable subdefinitions

Type Parameters