import * as utils from 'eslint-plugin-prettier'; declare function log(...args: Array): void; utils.showInvisibles(' some string '); utils.generateDifferences('abc', 'def').forEach(difference => { const { operation, offset, deleteText = '', insertText = '', } = difference; switch (operation) { case 'delete': log('delete', offset, deleteText); break; case 'insert': log('insert', offset, insertText); break; case 'replace': log('replace', offset, insertText, deleteText); break; default: throw new Error(`Unexpected operation: '${operation}'`); } });