MCPcopy Create free account
hub / github.com/microsoft/typescript-go / EncodeJSStringRune

Function EncodeJSStringRune

internal/stringutil/util.go:332–341  ·  view source on GitHub ↗
(ch rune)

Source from the content-addressed store, hash-verified

330)
331
332func EncodeJSStringRune(ch rune) string {
333 if IsSurrogate(ch) {
334 return string([]byte{
335 surrogateUTF8Lead,
336 byte(utf8ContMarker | ((ch >> 6) & utf8ContMask)),
337 byte(utf8ContMarker | (ch & utf8ContMask)),
338 })
339 }
340 return string(ch)
341}
342
343func DecodeJSStringRune(s string) (rune, int) {
344 if len(s) >= 3 &&

Callers 8

decodeEntitiesFunction · 0.92
scanEscapeSequenceMethod · 0.92
scanSourceCharacterMethod · 0.92
TestJSCasingFunction · 0.85
ToLowerJSFunction · 0.85
TestContainsNonASCIIFunction · 0.85

Calls 2

IsSurrogateFunction · 0.85
stringEnum · 0.50

Tested by 4

TestJSCasingFunction · 0.68
TestContainsNonASCIIFunction · 0.68