# no-extra-params > Disallow more factory parameters than dependency literals. ‼️ **Problem** • ✅ **Recommended** • ❌ **Fixable** ## Details When the factory function has more parameters than there are entries in the dependency array, the extra parameters will always be `undefined`. This is nearly always an error. ### ✅ Correct ```js define(() => {}); ``` ```js define([], () => {}); ``` ```js define(['foo'], (foo) => {}); ``` ```js define(['foo', 'bar'], (foo, bar) => {}); ``` ### ❌ Incorrect ```js define((foo) => {}); ``` ```js define([], (foo) => {}); ``` ```js define(['foo'], (foo, bar) => {}); ``` ## Introduced 1.0.0