diff --git a/src/nodes/AbstractNode.ts b/src/nodes/AbstractNode.ts index 7fc4f55d..c3336736 100644 --- a/src/nodes/AbstractNode.ts +++ b/src/nodes/AbstractNode.ts @@ -34,8 +34,8 @@ export abstract class AbstractNode implements INode { transformMod: (v: T) => T constructor(def: () => T, mods?: NodeMods) { - this.defaultMod = mods?.default ? mods.default : def - this.transformMod = mods?.transform ? mods.transform : (v: T) => v + this.defaultMod = mods?.default ?? def + this.transformMod = mods?.transform ?? ((v: T) => v) } setParent(parent: INode) {