From d084aba8218a4be74b1f37ece7b77158557a7239 Mon Sep 17 00:00:00 2001 From: Glen Whitney Date: Wed, 7 Sep 2022 00:24:29 +0000 Subject: [PATCH] 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. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 72dbe8b..26631ec 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,8 @@ Roadmap: 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. 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. 6. Incorporate multi-argument reducing implementation of add. 7. Actually split into multiple source files to make sure that works.