Added reflection and patterns to TODO
parent
1b40451aad
commit
79be82e536
14
TODO
14
TODO
|
@ -34,6 +34,20 @@ Typing
|
||||||
- Provide option to throw errors on any type mismatch
|
- Provide option to throw errors on any type mismatch
|
||||||
- Auto-cast, unless casting is impossible, then throw error
|
- Auto-cast, unless casting is impossible, then throw error
|
||||||
|
|
||||||
|
Reflection
|
||||||
|
- Rather than exposing internal data via properties, fully encapsulate
|
||||||
|
- Classes, not just modules like the rest of ease.js
|
||||||
|
|
||||||
|
Patterns
|
||||||
|
- Provide automated means to generate classes for common patterns (primarily
|
||||||
|
GoF)
|
||||||
|
- Generating classes at runtime gives us the powerful benefit of being able
|
||||||
|
to generate the classes however we wish. Therefore, we do not need code
|
||||||
|
generation techniques to generate classes. We can simply call a method.
|
||||||
|
This will remove repetitive tasks and duplicate code needed to properly
|
||||||
|
implement the various patterns, and serve as an excellent tool for those
|
||||||
|
unfamiliar with them.
|
||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
- Ensure all docblocks contain only valid JSDoc tags
|
- Ensure all docblocks contain only valid JSDoc tags
|
||||||
- Generate documentation
|
- Generate documentation
|
||||||
|
|
Loading…
Reference in New Issue