{"ScriptPreparationCode":"var props = { x: 1, y: 2, onClick: () =\u003E {}, onMouseDown: () =\u003E {}, onMouseUp: () =\u003E {}, visible: false }","TestCases":[{"Name":"array.push","Code":"const a = []\r\nObject.keys(props).forEach(it =\u003E {\r\n a.push(\u0027x\u0027, props[it])\r\n})\r\n","IsDeferred":false},{"Name":"object literal","Code":"const a = {}\r\nif (props.x != null) {\r\n a.x = props.x\r\n}\r\n\r\nif (props.y != null) {\r\n a.y = props.y\r\n}\r\n\r\nif (props.alpha != null) {\r\n a.alpha = props.alpha\r\n}\r\n\r\nif (\u0027onClick\u0027 in props) {\r\n a.onClick = props.onClick\r\n}\r\n\r\nif (\u0027onMouseDown\u0027 in props) {\r\n a.onMouseDown = props.onMouseDown\r\n}\r\n\r\nif (\u0027onMouseUp\u0027 in props) {\r\n a.onMouseUp = props.onMouseUp\r\n}\r\n\r\nif (\u0027visible\u0027 in props) {\r\n a.visible = props.visible\r\n}","IsDeferred":false}]}