Skip to content

Commit 4f1b9bc

Browse files
committed
Fix sonarqube issues
1 parent 0130de6 commit 4f1b9bc

File tree

5 files changed

+7
-13
lines changed

5 files changed

+7
-13
lines changed

.eslintrc

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
],
1515
"rules": {
1616
'@typescript-eslint/no-non-null-assertion': 'off',
17-
"quotes": ["error", "backtick"]
17+
"quotes": ["error", "backtick"],
18+
"no-constant-condition": ["error", { "checkLoops": false }]
1819
}
1920
}

src/Expense/ExpenseFactory.ts

-3
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,10 @@ class ExpenseFactory {
1313
switch (expenseType) {
1414
case `Equal`:
1515
return new EqualExpense(expenseName, paidBy, expenseAmount);
16-
break;
1716
case `Unequal`:
1817
return new UnequalExpense(expenseName, paidBy, expenseAmount);
19-
break;
2018
case `Percentage`:
2119
return new PercentageExpense(expenseName, paidBy, expenseAmount);
22-
break;
2320
default:
2421
throw new Error(`Please select the type of expense`);
2522
}

src/Expenses/Expenses.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class Expenses implements IExpenses {
2222
);
2323

2424
console.log(`Balances---`);
25-
for (let i = 0; i < evaluatedLedger.length; i++) {
26-
console.log(evaluatedLedger[i]);
25+
for (const l of evaluatedLedger) {
26+
console.log(l);
2727
}
2828
}
2929
}

src/UserPrompts.ts

+2-6
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,7 @@ export const getPaidBy = async (
123123
choices: Object.keys(personsMap),
124124
},
125125
]);
126-
const paidBy: string = userInput.paidBy;
127-
128-
return paidBy;
126+
return userInput.paidBy;
129127
};
130128

131129
export const getExpenseAmount = async (): Promise<number> => {
@@ -146,9 +144,7 @@ export const getExpenseAmount = async (): Promise<number> => {
146144

147145
export const getExpenseType = async (): Promise<string> => {
148146
const userInput = await inquirer.prompt([prompts.EXPENSE_TYPE]);
149-
const expenseType: string = userInput.expenseType;
150-
151-
return expenseType;
147+
return userInput.expenseType;
152148
};
153149

154150
export const getPersonPercentage = async (

src/app.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Splitter {
1818
const expenses: IExpenses = new Expenses(personsMap);
1919

2020
// get expenses
21-
for (;;) {
21+
while (1) {
2222
const addExpense = await UserPrompts.getAddExpense();
2323

2424
if (!addExpense) {

0 commit comments

Comments
 (0)