UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

43 lines (42 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ts = require("typescript"); /* istanbul ignore next */ function propertyNameAliasValidation() { var value = null; switch (value.kind) { case ts.SyntaxKind.Identifier: case ts.SyntaxKind.StringLiteral: case ts.SyntaxKind.NumericLiteral: case ts.SyntaxKind.ComputedPropertyName: return; default: var ensureNever = value; } } /* istanbul ignore next */ function accessorDeclarationAliasValidation() { var value = null; switch (value.kind) { case ts.SyntaxKind.SetAccessor: case ts.SyntaxKind.GetAccessor: return; default: var ensureNever = value; } } /* istanbul ignore next */ function objectLiteralElementLikeAliasValidation() { var value = null; switch (value.kind) { case ts.SyntaxKind.PropertyAssignment: case ts.SyntaxKind.ShorthandPropertyAssignment: case ts.SyntaxKind.SpreadAssignment: case ts.SyntaxKind.MethodDeclaration: case ts.SyntaxKind.SetAccessor: case ts.SyntaxKind.GetAccessor: return; default: var ensureNever = value; } }