How to Extend and Build Custom Resolvers with Strapi v4

However, we still cannot replace the existing type with a new one. For example, if we have a custom component that has a JSON type and doesn’t provide access to its subfields, and we want to define our own type in such a scenario, we can only extend, but not replace the existing type.