refactor: check sum function now return num instead
This commit is contained in:
parent
e34c279fae
commit
25f69cb012
1 changed files with 2 additions and 2 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue