UNPKG

@banana020/ast-plugin-system

Version:

AST插件系统 - 支持JavaScript/TypeScript代码转换,包含十六进制转换、代码清理等功能

16 lines (15 loc) 636 B
import { type ASTPlugin } from '../types/index.js'; /** * 变量声明中的条件表达式转 if 语句插件 * 将变量声明中的条件表达式转换为变量声明 + if-else 赋值语句 * * 转换规则: * - 输入模式:let x = condition ? value1 : value2; * - 输出模式:let x; if (condition) { x = value1; } else { x = value2; } * * 使用场景: * - 提高代码可读性,将复杂的条件赋值分离 * - 便于调试和理解变量初始化逻辑 * - 只处理 let 和 var 声明,不处理 const(因为 const 必须在声明时初始化) */ export declare const conditionVarToIf: ASTPlugin;