preserveExtends Readonly

preserveExtends: boolean | undefined

When true, the extends property is retained on resolved schemas that originally declared it. By default (false) it is stripped after resolution, because the inherited properties have already been merged into the output schema.

Set to true when the caller needs to inspect schema inheritance - for example, when building a schema editor that shows which base type a setting definition inherits from.

Defined in

Last Updated: 04 July, 2026