{ "type": "Program", "body": [ { "type": "ThrowStatement", "argument": { "type": "Identifier", "name": "err" } } ] } { "type": "Program", "body": [ { "type": "ThrowStatement", "argument": { "type": "Literal", "value": "wrong" } } ] } { "type": "Program", "body": [ { "type": "ThrowStatement", "argument": { "type": "NewExpression", "callee": { "type": "Identifier", "name": "TypeError" }, "arguments": [] } } ] } { "type": "Program", "body": [ { "type": "ThrowStatement", "argument": { "type": "NewExpression", "callee": { "type": "Identifier", "name": "TypeError" }, "arguments": [ { "type": "Literal", "value": "not an array" } ] } } ] } { "type": "Program", "body": [ { "type": "ThrowStatement", "argument": { "type": "ObjectExpression", "properties": [ { "key": { "type": "Identifier", "name": "msg" }, "value": { "type": "Literal", "value": "wrong!" }, "kind": "init" } ] } } ] }