UNPKG

@putout/plugin-apply-destructuring

Version:

🐊Putout plugin adds ability use destructuring on variable declarations

16 lines (11 loc) 409 B
import {types} from 'putout'; const {isExpressionStatement} = types; export const report = () => 'Use object destructuring'; export const match = () => ({ '__a = __b.__a': (vars, {parentPath}) => isExpressionStatement(parentPath), }); export const replace = () => ({ 'const __a = __b.__a': 'const {__a} = __b', 'let __a = __b.__a': 'let {__a} = __b', '__a = __b.__a': '({__a} = __b)', });