public static void ContextAddProperty(ECMAScriptContext context, ContextDataEntry entry) => context.Engine.SetValue( entry.Id, entry.ValueExpression .Map(expression => $"({expression})") .Map(expression => context.Engine.Execute(expression).GetCompletionValue()) .ValueOr(JsValue.Undefined));
internal static void SetStatechartInitialContext(Statechart statechart, ECMAScriptContext initialContext) => statechart.InitialContext = initialContext.ToOption();