| /** |
| * Extractor function for a TypeCastExpression type value node. |
| * A type cast expression looks like `(this.handleClick: (event: MouseEvent) => void))` |
| * This will return the expression `this.handleClick`. |
| * |
| * @param - value - AST Value object with type `TypeCastExpression` |
| * @returns - The extracted value converted to correct type. |
| */ |
| export default function extractValueFromTypeCastExpression(value) { |
| // eslint-disable-next-line global-require |
| const getValue = require('./index.js').default; |
| return getValue(value.expression); |
| } |