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
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.