File: extendedUnicodePlaneIdentifiers.types

package info (click to toggle)
node-typescript 5.0.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 459,140 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (130 lines) | stat: -rw-r--r-- 2,591 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
=== tests/cases/compiler/extendedUnicodePlaneIdentifiers.ts ===
const 𝑚 = 4;
>𝑚 : 4
>4 : 4

const 𝑀 = 5;
>𝑀 : 5
>5 : 5

console.log(𝑀 + 𝑚); // 9
>console.log(𝑀 + 𝑚) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>𝑀 + 𝑚 : number
>𝑀 : 5
>𝑚 : 4

class K {
>K : K

    #𝑚 = 4;
>#𝑚 : number
>4 : 4

    #𝑀 = 5;
>#𝑀 : number
>5 : 5
}

// lower 8 bits look like 'a'
const ၥ = 6;
>ၥ : 6
>6 : 6

console.log(ၥ ** ၥ);
>console.log(ၥ ** ၥ) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>ၥ ** ၥ : number
>ၥ : 6
>ၥ : 6

// lower 8 bits aren't a valid unicode character
const ဒ = 7;
>ဒ : 7
>7 : 7

console.log(ဒ ** ဒ);
>console.log(ဒ ** ဒ) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>ဒ ** ဒ : number
>ဒ : 7
>ဒ : 7

// a mix, for good measure
const ဒၡ𝑀 = 7;
>ဒၡ𝑀 : 7
>7 : 7

console.log(ဒၡ𝑀 ** ဒၡ𝑀);
>console.log(ဒၡ𝑀 ** ဒၡ𝑀) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>ဒၡ𝑀 ** ဒၡ𝑀 : number
>ဒၡ𝑀 : 7
>ဒၡ𝑀 : 7

const ၡ𝑀ဒ = 7;
>ၡ𝑀ဒ : 7
>7 : 7

console.log(ၡ𝑀ဒ ** ၡ𝑀ဒ);
>console.log(ၡ𝑀ဒ ** ၡ𝑀ဒ) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>ၡ𝑀ဒ ** ၡ𝑀ဒ : number
>ၡ𝑀ဒ : 7
>ၡ𝑀ဒ : 7

const 𝑀ဒၡ = 7;
>𝑀ဒၡ : 7
>7 : 7

console.log(𝑀ဒၡ ** 𝑀ဒၡ);
>console.log(𝑀ဒၡ ** 𝑀ဒၡ) : void
>console.log : (...data: any[]) => void
>console : Console
>log : (...data: any[]) => void
>𝑀ဒၡ ** 𝑀ဒၡ : number
>𝑀ဒၡ : 7
>𝑀ဒၡ : 7

const 𝓱𝓮𝓵𝓵𝓸 = "𝔀𝓸𝓻𝓵𝓭";
>𝓱𝓮𝓵𝓵𝓸 : "𝔀𝓸𝓻𝓵𝓭"
>"𝔀𝓸𝓻𝓵𝓭" : "𝔀𝓸𝓻𝓵𝓭"

const ⹯⹹ = "ok"; // BMP
>⹯⹹ : "ok"
>"ok" : "ok"

const 𓀸𓀹𓀺 = "ok"; // SMP
>𓀸𓀹𓀺 : "ok"
>"ok" : "ok"

const 𡚭𡚮𡚯 = "ok"; // SIP
>𡚭𡚮𡚯 : "ok"
>"ok" : "ok"

const 𡚭𓀺ⱱ𝓮 = "ok";
>𡚭𓀺ⱱ𝓮 : "ok"
>"ok" : "ok"

const 𓀺ⱱ𝓮𡚭 = "ok";
>𓀺ⱱ𝓮𡚭 : "ok"
>"ok" : "ok"

const ⱱ𝓮𡚭𓀺 = "ok";
>ⱱ𝓮𡚭𓀺 : "ok"
>"ok" : "ok"

const 𝓮𡚭𓀺ⱱ = "ok";
>𝓮𡚭𓀺ⱱ : "ok"
>"ok" : "ok"