From abd9473ee81bc2e3442c31f4c97195e91c496909 Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Thu, 1 Jun 2023 13:37:45 +1000 Subject: [PATCH] Update implemented/not-implemented --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d122ad5..3965445 100644 --- a/README.md +++ b/README.md @@ -431,6 +431,9 @@ not the subset of ValueScript that has actually been implemented. - Array standard methods (`.sort`, `.map`, `.filter`, etc.) - Most string standard methods (`.includes`, `.slice`, `.split`, etc.) - BigInt +- Iterators +- Spread operator on iterables +- Generators (except `yield*`) - Many unusual JS things: - `[] + [] -> ""` - `[10, 1, 3].sort() -> [1, 10, 3]` @@ -469,9 +472,9 @@ not the subset of ValueScript that has actually been implemented. - `{} === {} -> true` - JS: `-> false` - This is a value semantics thing - objects don't have identity -- Iterators -- Rest and spread -- Generators +- `yield*` +- Object spreading +- Rest params - Async functions - TypeScript enums - TypeScript namespaces