We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1bb563a commit f433bfdCopy full SHA for f433bfd
src/model/model.ts
@@ -17,6 +17,7 @@ export type NodeDefinition = {
17
name?: string,
18
features: { [name: string | symbol]: Feature },
19
resolved?: boolean;
20
+ inheritsFrom?: NodeDefinition
21
};
22
23
export type Feature = {
@@ -489,6 +490,7 @@ export function registerNodeDefinition<T extends Node>(
489
490
features: {}
491
492
if(existingDef) {
493
+ def.inheritsFrom = existingDef;
494
for(const prop in existingDef.features) {
495
def.features[prop] = { inherited: true, ...existingDef.features[prop]};
496
}
0 commit comments