File tree 5 files changed +7
-13
lines changed
5 files changed +7
-13
lines changed Original file line number Diff line number Diff line change 14
14
],
15
15
"rules": {
16
16
'@typescript-eslint/no-non-null-assertion': 'off',
17
- "quotes": ["error", "backtick"]
17
+ "quotes": ["error", "backtick"],
18
+ "no-constant-condition": ["error", { "checkLoops": false }]
18
19
}
19
20
}
Original file line number Diff line number Diff line change @@ -13,13 +13,10 @@ class ExpenseFactory {
13
13
switch ( expenseType ) {
14
14
case `Equal` :
15
15
return new EqualExpense ( expenseName , paidBy , expenseAmount ) ;
16
- break ;
17
16
case `Unequal` :
18
17
return new UnequalExpense ( expenseName , paidBy , expenseAmount ) ;
19
- break ;
20
18
case `Percentage` :
21
19
return new PercentageExpense ( expenseName , paidBy , expenseAmount ) ;
22
- break ;
23
20
default :
24
21
throw new Error ( `Please select the type of expense` ) ;
25
22
}
Original file line number Diff line number Diff line change @@ -22,8 +22,8 @@ class Expenses implements IExpenses {
22
22
) ;
23
23
24
24
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 ) ;
27
27
}
28
28
}
29
29
}
Original file line number Diff line number Diff line change @@ -123,9 +123,7 @@ export const getPaidBy = async (
123
123
choices : Object . keys ( personsMap ) ,
124
124
} ,
125
125
] ) ;
126
- const paidBy : string = userInput . paidBy ;
127
-
128
- return paidBy ;
126
+ return userInput . paidBy ;
129
127
} ;
130
128
131
129
export const getExpenseAmount = async ( ) : Promise < number > => {
@@ -146,9 +144,7 @@ export const getExpenseAmount = async (): Promise<number> => {
146
144
147
145
export const getExpenseType = async ( ) : Promise < string > => {
148
146
const userInput = await inquirer . prompt ( [ prompts . EXPENSE_TYPE ] ) ;
149
- const expenseType : string = userInput . expenseType ;
150
-
151
- return expenseType ;
147
+ return userInput . expenseType ;
152
148
} ;
153
149
154
150
export const getPersonPercentage = async (
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ class Splitter {
18
18
const expenses : IExpenses = new Expenses ( personsMap ) ;
19
19
20
20
// get expenses
21
- for ( ; ; ) {
21
+ while ( 1 ) {
22
22
const addExpense = await UserPrompts . getAddExpense ( ) ;
23
23
24
24
if ( ! addExpense ) {
You can’t perform that action at this time.
0 commit comments