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
|
=== 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
// 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"
|