No description
Find a file
2021-09-09 16:14:27 +02:00
.idea Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
dist Add dist directory 2021-09-09 16:14:27 +02:00
src Add dist directory 2021-09-09 16:14:27 +02:00
.babelrc Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
.editorconfig Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
.eslintrc.js WIP - 21.08.31 2021-08-31 22:35:42 +02:00
.gitignore Add dist directory 2021-09-09 16:14:27 +02:00
.nvmrc Initial commit. Compile package code 2020-03-16 23:25:54 +01:00
package-lock.json WIP - 21.08.31 2021-08-31 22:35:42 +02:00
package.json WIP - 21.08.31 2021-08-31 22:35:42 +02:00
README.md WIP - 21.08.31 2021-08-31 22:35:42 +02:00
webpack.common.js WIP - 21.08.31 2021-08-31 22:35:42 +02:00
webpack.dev.js WIP - 21.08.31 2021-08-31 22:35:42 +02:00
webpack.prod.js WIP - 21.08.31 2021-08-31 22:35:42 +02:00

MCF-Objects

Se trata de una librería para la gestión de objetos que añade tipos estáticos y verificaciones.

Admite los siguientes tipos básicos:

  • String
  • Number
  • Boolean
  • Array
  • Enum

Mediante la definición de los objetos estáticos se pueden establecer límites a los valores, listas de valores permitidos...

Entorno de desarrollo

La bibioteca se transpila usando babel y se compila con webpack.

Arquitectura

En el archivo index.js, se exporta la clase definedObject.

El constructor de clase lee la definición pasada como argumento cuando crea una instancia de clase y efectúa las verificaciones necesarias antes de devolver dicha instancia. Cuando se asignan valores a los campos del objeto también se realizar las verificaciones indicadas sobre estos.