| 12345678910111213141516171819202122232425262728293031323334 | 
							- "use strict";
 
- Object.defineProperty(exports, "__esModule", {
 
-   value: true
 
- });
 
- exports.isTransparentExprWrapper = isTransparentExprWrapper;
 
- exports.skipTransparentExprWrapperNodes = skipTransparentExprWrapperNodes;
 
- exports.skipTransparentExprWrappers = skipTransparentExprWrappers;
 
- var _t = require("@babel/types");
 
- const {
 
-   isParenthesizedExpression,
 
-   isTSAsExpression,
 
-   isTSNonNullExpression,
 
-   isTSSatisfiesExpression,
 
-   isTSTypeAssertion,
 
-   isTypeCastExpression
 
- } = _t;
 
- function isTransparentExprWrapper(node) {
 
-   return isTSAsExpression(node) || isTSSatisfiesExpression(node) || isTSTypeAssertion(node) || isTSNonNullExpression(node) || isTypeCastExpression(node) || isParenthesizedExpression(node);
 
- }
 
- function skipTransparentExprWrappers(path) {
 
-   while (isTransparentExprWrapper(path.node)) {
 
-     path = path.get("expression");
 
-   }
 
-   return path;
 
- }
 
- function skipTransparentExprWrapperNodes(node) {
 
-   while (isTransparentExprWrapper(node)) {
 
-     node = node.expression;
 
-   }
 
-   return node;
 
- }
 
- //# sourceMappingURL=index.js.map
 
 
  |