-
Type: Task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Use Case
As a user of the node driver collection types
I want to not have a negative impact on my code base because of dot notation support
So that I can use advanced types and have fast compilation times
User Impact
- Improves experience for existing users of the driver; removes a nice to have IDE feature for new users of the driver
Dependencies
- None, but this is a breaking change
Unknowns
- Is there an easy way to make this opt-in rather than removed altogether?
Acceptance Criteria
- Rename dot notation support type and mark as experimental
- Remove dot notation support from find and update APIs
- Document change in the migration guide
- Make sure documentation is clear that this is a TS only change, runtime dot notation is not impacted
Implementation Requirements
- TBD
Testing Requirements
- Ensure existing tests still pass for non-dot-notation related TS
- Add tests to ensure recursive schemas are fully supported
Documentation Requirements
- Will need doc updates
Follow Up Requirements
- May want to file follow up ticket to design opt-in dot notation support
- Support for dot notation in the follow up ticket should account for the type vs interface issue reported in
NODE-4587
- Support for dot notation in the follow up ticket should account for the type vs interface issue reported in