Skip to content

Commit

Permalink
Refacto: function to arrow function
Browse files Browse the repository at this point in the history
  • Loading branch information
qmonmert committed Feb 5, 2025
1 parent 56b1d56 commit aa7c63c
Showing 1 changed file with 7 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,20 @@ export class ComponentModules {
readonly modulesCount: number,
) {}

static fromModules(modules: Modules): ComponentModules {
return new ComponentModules(
static fromModules = (modules: Modules): ComponentModules =>
new ComponentModules(
modules.categories.map(category => ComponentModuleCategory.from(category)),
modules.modulesCount(),
);
}

filtered(search: string): ComponentModules {
const filteredCategories = this.filterCategories(search);

return new ComponentModules(filteredCategories, this.countModules(filteredCategories));
}

private filterCategories(search: string): ComponentModuleCategory[] {
return this.categories.map(category => this.toFilteredCategory(category, search)).filter(category => category.modules.length !== 0);
}
private filterCategories = (search: string): ComponentModuleCategory[] =>
this.categories.map(category => this.toFilteredCategory(category, search)).filter(category => category.modules.length !== 0);

private toFilteredCategory(category: ComponentModuleCategory, search: string): ComponentModuleCategory {
return {
Expand All @@ -33,11 +31,8 @@ export class ComponentModules {
};
}

private contains(value: string, search: string): boolean {
return value.indexOf(search) !== -1;
}
private contains = (value: string, search: string): boolean => value.indexOf(search) !== -1;

private countModules(filteredCategories: ComponentModuleCategory[]): number {
return filteredCategories.map(category => category.modules.length).reduce((previous, current) => previous + current, 0);
}
private countModules = (filteredCategories: ComponentModuleCategory[]): number =>
filteredCategories.map(category => category.modules.length).reduce((previous, current) => previous + current, 0);
}

0 comments on commit aa7c63c

Please sign in to comment.