demo/typescript.js
function parseArrayBindingElement() {
            if (token === 24 /* CommaToken */) {
                return createNode(187 /* OmittedExpression */);
            }
            var node = createNode(163 /* BindingElement */);
            node.dotDotDotToken = parseOptionalToken(22 /* DotDotDotToken */);
            node.name = parseIdentifierOrPattern();
            node.initializer = parseBindingElementInitializer(/*inParameter*/ false);
            return finishNode(node);
        }
function parseArrayBindingElement() {
            if (token === 24 /* CommaToken */) {
                return createNode(187 /* OmittedExpression */);
            }
            var node = createNode(163 /* BindingElement */);
            node.dotDotDotToken = parseOptionalToken(22 /* DotDotDotToken */);
            node.name = parseIdentifierOrPattern();
            node.initializer = parseBindingElementInitializer(/*inParameter*/ false);
            return finishNode(node);
        }
DECLARATIONS