[ { "expression": { "endPosition": "10", "kind": "IDENTIFIER", "name": "err", "startPosition": "7" }, "endPosition": "11", "kind": "THROW", "startPosition": "1" }, { "expression": { "endPosition": "24", "kind": "STRING_LITERAL", "value": "wrong", "startPosition": "19" }, "endPosition": "26", "kind": "THROW", "startPosition": "12" }, { "expression": { "constructorExpression": { "endPosition": "46", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "46", "kind": "IDENTIFIER", "name": "TypeError", "startPosition": "37" }, "arguments": [], "startPosition": "37" }, "endPosition": "46", "kind": "NEW", "startPosition": "33" }, "endPosition": "47", "kind": "THROW", "startPosition": "27" }, { "expression": { "constructorExpression": { "endPosition": "83", "kind": "FUNCTION_INVOCATION", "functionSelect": { "endPosition": "67", "kind": "IDENTIFIER", "name": "TypeError", "startPosition": "58" }, "arguments": [ { "endPosition": "81", "kind": "STRING_LITERAL", "value": "not an array", "startPosition": "69" } ], "startPosition": "58" }, "endPosition": "83", "kind": "NEW", "startPosition": "54" }, "endPosition": "84", "kind": "THROW", "startPosition": "48" }, { "expression": { "endPosition": "108", "kind": "OBJECT_LITERAL", "startPosition": "91", "properties": [ { "getter": "null", "endPosition": "105", "kind": "PROPERTY", "setter": "null", "value": { "endPosition": "105", "kind": "STRING_LITERAL", "value": "wrong!", "startPosition": "99" }, "startPosition": "93", "key": { "endPosition": "96", "kind": "IDENTIFIER", "name": "msg", "startPosition": "93" } } ] }, "endPosition": "109", "kind": "THROW", "startPosition": "85" } ]