From 152a24d65528d0a3b7990c9aa87e6d8d09aa9b2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LeoYuan=20=E8=A2=81=E5=8A=9B=E7=9A=93?= Date: Tue, 28 Jun 2022 10:05:16 +0800 Subject: [PATCH] feat: add flag createIfNode for ShellNode#getProp --- packages/shell/src/node.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/shell/src/node.ts b/packages/shell/src/node.ts index 72afd46b8..ca061dcb5 100644 --- a/packages/shell/src/node.ts +++ b/packages/shell/src/node.ts @@ -330,8 +330,8 @@ export default class Node { * @param path 属性路径,支持 a / a.b / a.0 等格式 * @returns */ - getProp(path: string): Prop | null { - return Prop.create(this[nodeSymbol].getProp(path)); + getProp(path: string, createIfNone = true): Prop | null { + return Prop.create(this[nodeSymbol].getProp(path, createIfNone)); } /** @@ -340,7 +340,7 @@ export default class Node { * @returns */ getPropValue(path: string) { - return this.getProp(path)?.getValue(); + return this.getProp(path, false)?.getValue(); } /**