mcf-objects/README.md

26 lines
804 B
Markdown
Raw Normal View History

2021-06-21 15:44:37 +01:00
# MCF-Objects
2020-03-16 23:25:54 +01:00
2021-08-31 21:35:42 +01:00
Se trata de una librería para la gestión de objetos que añade tipos estáticos y verificaciones.
2020-03-16 23:25:54 +01:00
2021-06-21 15:44:37 +01:00
Admite los siguientes tipos básicos:
- String
- Number
- Boolean
- Array
- Enum
2020-03-16 23:25:54 +01:00
2021-06-21 15:44:37 +01:00
Mediante la definición de los objetos estáticos se pueden establecer límites a los valores, listas de valores permitidos...
2020-03-16 23:25:54 +01:00
2021-08-31 21:35:42 +01:00
2021-06-21 15:44:37 +01:00
## Entorno de desarrollo
La bibioteca se transpila usando `babel` y se compila con `webpack`.
## Arquitectura
2021-08-31 21:35:42 +01:00
En el archivo `index.js`, se exporta la clase definedObject.
2021-06-21 15:44:37 +01:00
2021-08-31 21:35:42 +01:00
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.