Skip to content

Commit f85fe14

Browse files
committed
Avoid using forEach.
1 parent ab9ac0f commit f85fe14

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

src/generateAppendClassName.js

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,16 @@ export default (styles, styleNames: Array<string>, errorWhenNotFound: boolean):
55

66
appendClassName = '';
77

8-
appendClassName = _.map(styleNames, (styleName) => {
9-
if (styles[styleName]) {
10-
return styles[styleName];
11-
} else {
12-
if (errorWhenNotFound === true) {
13-
throw new Error('"' + styleName + '" CSS module is undefined.');
14-
}
8+
for (let styleName in styleNames) {
9+
let className;
10+
className = styles[styleNames[styleName]];
1511

16-
return '';
12+
if (className) {
13+
appendClassName += ' ' + className;
14+
} else if (errorWhenNotFound === true) {
15+
throw new Error('"' + styleNames[styleName] + '" CSS module is undefined.');
1716
}
18-
});
17+
}
1918

20-
appendClassName = _.filter(appendClassName, 'length');
21-
22-
appendClassName = appendClassName.join(' ');
23-
24-
return appendClassName;
19+
return _.trim(appendClassName);
2520
};

0 commit comments

Comments
 (0)