import type * as t from '@babel/types'; import type { Metadata } from '../../../../../types'; import { createResultPair } from '../../../../create-result-pair'; import { getObjectPropertyValue } from '../../../../traversers'; export const evaluateObjectPath = ( expression: t.ObjectExpression, meta: Metadata, propertyName: string ): ReturnType => { const result = getObjectPropertyValue(expression, propertyName); return createResultPair(result ? (result.node as t.Expression) : expression, meta); };