You can also try to use Intl.Segmenter:
const text = "😀🎃👪"; const splitEmoji = [...new Intl.Segmenter().segment(text)].map(x => x.segment); splitEmoji.pop(); console.log(splitEmoji.join(""));