doc: Add an intermediate step in roadmap

Separates adding dependencies to overloads into its own step, as it is likely to be a major task.
This commit is contained in:
Glen Whitney 2022-09-07 00:24:29 +00:00
parent 97ec746f83
commit d084aba821

View File

@ -7,7 +7,8 @@ Roadmap:
1. Install over.ts and get an example of add with number and bigint implementations working with it. 1. Install over.ts and get an example of add with number and bigint implementations working with it.
2. Use the builder pattern to get add working with its implmentations defined incrementally before producing the final overload. 2. Use the builder pattern to get add working with its implmentations defined incrementally before producing the final overload.
3. Use the builder pattern to get a single object with both an add and a negate method, with both defined incrementally, working. 3. Use the builder pattern to get a single object with both an add and a negate method, with both defined incrementally, working.
4. Incorporate a subtract method that works generically with both add and negate, with just one generic implementation. 4. Incorporate a subtract method that works on numbers and bigint by separate definitions but with dependencies on add and negate.
5. Incorporate a subtract method that works with one generic implementation that works for both number and bigint with dependencies on add and negate.
5. Attempt to eliminate redundant specification of implementation signatures. 5. Attempt to eliminate redundant specification of implementation signatures.
6. Incorporate multi-argument reducing implementation of add. 6. Incorporate multi-argument reducing implementation of add.
7. Actually split into multiple source files to make sure that works. 7. Actually split into multiple source files to make sure that works.