When I parse this:
JSON.parse('"\\u1f469\\u200d\\u1f469\\u200d\\u1f466"')
I end up with multiple characters:
996
But when I parse this:
JSON.parse('"\\uD83D\\uDC69\\u200D\\u2764\\uFE0F\\u200D\\uD83D\\uDC69"')
It produces ❤️. Both are running on chrome. The first one is a valid zero width join emoji. Why is the first one not producing the combined emoji characters?