parsecnp
Version:
'Parser' pentru cod numeric personal (CNP)
22 lines (20 loc) • 513 B
JavaScript
const SEX_ISO_CODE = {
0: "not known",
1: "male",
2: "female",
9: "not applicable",
};
const sexMapping = {
1: SEX_ISO_CODE[1],
2: SEX_ISO_CODE[2],
3: SEX_ISO_CODE[1],
4: SEX_ISO_CODE[2],
5: SEX_ISO_CODE[1],
6: SEX_ISO_CODE[2],
7: SEX_ISO_CODE[1],
8: SEX_ISO_CODE[2],
9: SEX_ISO_CODE[9],
};
const sexParser = (sexCode) => sexMapping[sexCode] || SEX_ISO_CODE[0];
const sexValidator = (sexCode) => Object.keys(sexMapping).includes(sexCode);
export { sexParser as default, sexValidator };