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