The four groups

  • Promise lifecycle states

    PENDING · FULFILLED · REJECTED · SETTLED

  • Promise.* static combinators

    ALL · ALLSETTLED · RACE · ANY

  • Async-function control-flow keywords

    ASYNC · AWAIT · RETURN · THROW

  • Words that precede HANDLER

    EVENT · ERROR · ROUTE · SIGNAL

Why this puzzle works

Promise theory split four ways. ANY is the wordplay magnet — it's a TS keyword, a JS Promise.* combinator, and an English word; here it's firmly in green (Promise.any short-circuits on first fulfilment). SETTLED vs ALLSETTLED: the bare word names the lifecycle terminal state (after fulfilled-or-rejected), the compound word names the static method that waits for *all* of an array to reach that state. The async-keywords group (blue) is straightforward except some players want to put THROW with 'error handling' wordplay — but ERROR HANDLER lives in purple.

How to read a Connectle without solving it

A code-themed grouping puzzle rewards counting as much as recognition. Start by listing every plausible group, then notice which tiles appear in two lists. Whichever group has exactly four unambiguous members is your anchor — solve it first and the rest of the board collapses by elimination. The hardest tier (purple) is almost always wordplay: tiles that share a prefix or suffix, not a concept. If a tile feels orphaned, ask whether the same word could follow or precede a common engineering word like root, stack, cache, or queue.

MDN — Promise reference.