1.0.0 • Published 6 years ago

composition-debugger v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Problem

var dasherize = compose(join('-'), toLower, split(' '), replace(/\s{2,}/ig, ' '));

dasherize('The world is a vampire');
// TypeError: Cannot read property 'apply' of undefined

What arguments is toLower called with? What does split(' ') return?

Let's debugger

// index.js
const cdebugger = require('composition-debugger');

var dasherize = compose(join('-'), toLower, cdebugger, split(' '), replace(/\s{2,}/ig, ' '));
// nodejs will pause after `split(' ')`

dasherize('The world is a vampire');
node inspect index.js

Alternatives

Related