From 2504b37eb7d02d4967044c58704b7b07aee78d01 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 6 Nov 2019 21:30:15 -0500 Subject: [PATCH] [O] Also support numeric grade --- src/utils/gpa-utils.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/utils/gpa-utils.ts b/src/utils/gpa-utils.ts index 4efdf12..8ebcac0 100644 --- a/src/utils/gpa-utils.ts +++ b/src/utils/gpa-utils.ts @@ -112,9 +112,16 @@ export class GPAUtils * * @param grade Letter grade or numeric grade */ - public static findScale(grade: string): Scale | undefined + public static findScale(grade: string | number): Scale | undefined { - return this.SCALE.find(scale => scale.letter == grade); + // Letter grade + if (typeof grade == 'string') + { + return this.SCALE.find(scale => scale.letter == grade); + } + + // Numeric grade + return this.SCALE.find(scale => grade >= scale.min); } /**