As far as I see, surrogate pair is two 16-bit codepoints for 1 character. Surrogate pair uses for "big" codepoints, which can't be written in 16 bits.
So, my question is... Can this consider a surrogate pair or it's just combination of different characters in one string?
let str = '\u0057\u0303';
console.log(str);
Basically it's one character that consits of two codepoints. But also we can combine more than 2 codepoints in one character the same way. For example:
console.log('\u0053\u0307\u0323');
So, is that a surrogate pair? If no, how does a surrogate pair look like?