pretty-var-export
Version:
Export any value to valid and equivalent JavaScript code
21 lines (18 loc) • 522 B
text/typescript
import colors from '../../colors/colors';
import options from '../../options/options';
import labels from '../../labels/labels';
const FunctionHandler = {
test: (value: unknown) => typeof value === 'function',
format: (func: Function) => {
if (options.showFunctionBody) {
return colors.constructor(func.toString());
}
return (
colors.constructor('function') +
colors.symbol('() {') +
colors.comment(` /* ${labels.codeOmitted} */ `) +
colors.symbol('}')
);
},
};
export default FunctionHandler;