Skip to content

Commit f433bfd

Browse files
committed
#82 Keep track of inherited NodeDefinition
1 parent 1bb563a commit f433bfd

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/model/model.ts

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export type NodeDefinition = {
1717
name?: string,
1818
features: { [name: string | symbol]: Feature },
1919
resolved?: boolean;
20+
inheritsFrom?: NodeDefinition
2021
};
2122

2223
export type Feature = {
@@ -489,6 +490,7 @@ export function registerNodeDefinition<T extends Node>(
489490
features: {}
490491
};
491492
if(existingDef) {
493+
def.inheritsFrom = existingDef;
492494
for(const prop in existingDef.features) {
493495
def.features[prop] = { inherited: true, ...existingDef.features[prop]};
494496
}

0 commit comments

Comments
 (0)