M. js / validaPasatiempo.js

1
/**
2
 * @param { any } objeto
3
 * @returns {import("./PASATIEMPO.js").PASATIEMPO}
4
 */
5
export function validaPasatiempo(objeto) {
6
7
 if (typeof objeto.PAS_ELIMINADO !== "number" || isNaN(objeto.PAS_ELIMINADO))
8
  throw new Error("El campo eliminado debe ser número.")
9
10
 if (typeof objeto.PAS_ID !== "string" || objeto.PAS_ID === "")
11
  throw new Error("El id debe ser texto que no esté en blanco.")
12
13
 if (
14
  typeof objeto.PAS_MODIFICACION !== "number" || isNaN(objeto.PAS_MODIFICACION)
15
 )
16
  throw new Error("El campo modificacion debe ser número.")
17
18
 if (typeof objeto.PAS_NOMBRE !== "string" || objeto.PAS_ID === "")
19
  throw new Error("El nombre debe ser texto que no esté en blanco.")
20
21
 return objeto
22
23
}
skip_previous skip_next