refactor: check sum function now return num instead

This commit is contained in:
Methapon Metanipat 2024-10-02 16:04:48 +07:00
parent e34c279fae
commit 25f69cb012

View file

@ -139,7 +139,7 @@ function mrzCleanResult(obj: Record<string, string>) {
return obj; return obj;
} }
export function checkData(data: string, num: number) { export function checkSum(data: string) {
const sum = data.split('').reduce((a, v, i) => { const sum = data.split('').reduce((a, v, i) => {
const num = Number(v); const num = Number(v);
const weight = [7, 3, 1][i % 3]; const weight = [7, 3, 1][i % 3];
@ -149,7 +149,7 @@ export function checkData(data: string, num: number) {
} }
return a + num * weight; return a + num * weight;
}, 0); }, 0);
return sum % 10 === num; return sum % 10;
} }
export function parseType1(mrz: MRZ) { export function parseType1(mrz: MRZ) {