Empirische Kompatibilität

Spezifikationskonformität

Durchsuchen Sie echte Ergebnisse genau der SharpTS-Version dieser Website – von breiten Sprachbereichen bis zu einzelnen integrierten Funktionen.

Test262 · Interpreter

93.5%9823 / 10505 berücksichtigte TestsECMAScript-Laufzeitsemantik

Test262 · AOT-Compiler

93.9%9861 / 10505 berücksichtigte TestsECMAScript-Laufzeitsemantik

TypeScript · Diagnosen

36.0%192 / 534 berücksichtigte TestsDiagnoseübereinstimmung mit tsc

ECMAScript-Laufzeit

Test262-Konformität

TC39-Tests für JavaScript-Sprache und integriertes Laufzeitverhalten, ausgeführt mit beiden SharpTS-Backends.

  • Bestanden
  • Fehlgeschlagen
  • Parserfehler
  • Typprüfungsfehler
  • Laufzeitfehler
  • Zeitüberschreitung
  • Testsystemfehler
  • Übersprungen
FunktionInterpretiertKompiliert
Integrierte Objekte
93.6%9684 / 10341
871 übersprungen
93.9%+0.39714 / 10341
871 übersprungen
Array
89.8%2767 / 3081
0 übersprungen
90.2%+0.42778 / 3081
0 übersprungen
at
84.6%11 / 13
0 übersprungen
84.6%0.011 / 13
0 übersprungen
concat
75.4%52 / 69
0 übersprungen
76.8%+1.453 / 69
0 übersprungen
copyWithin
97.4%38 / 39
0 übersprungen
97.4%0.038 / 39
0 übersprungen
entries
75.0%9 / 12
0 übersprungen
75.0%0.09 / 12
0 übersprungen
every
97.7%213 / 218
0 übersprungen
98.2%+0.5214 / 218
0 übersprungen
fill
90.9%20 / 22
0 übersprungen
90.9%0.020 / 22
0 übersprungen
filter
93.8%227 / 242
0 übersprungen
93.8%0.0227 / 242
0 übersprungen
find
82.6%19 / 23
0 übersprungen
82.6%0.019 / 23
0 übersprungen
findIndex
82.6%19 / 23
0 übersprungen
82.6%0.019 / 23
0 übersprungen
findLast
79.2%19 / 24
0 übersprungen
79.2%0.019 / 24
0 übersprungen
findLastIndex
79.2%19 / 24
0 übersprungen
79.2%0.019 / 24
0 übersprungen
flat
68.4%13 / 19
0 übersprungen
68.4%0.013 / 19
0 übersprungen
flatMap
58.3%14 / 24
0 übersprungen
58.3%0.014 / 24
0 übersprungen
forEach
97.4%185 / 190
0 übersprungen
97.9%+0.5186 / 190
0 übersprungen
from
83.0%39 / 47
0 übersprungen
83.0%0.039 / 47
0 übersprungen
fromAsync
0.0%0 / 95
0 übersprungen
0.0%0.00 / 95
0 übersprungen
Allgemein
90.0%45 / 50
0 übersprungen
90.0%0.045 / 50
0 übersprungen
includes
83.3%25 / 30
0 übersprungen
83.3%0.025 / 30
0 übersprungen
indexOf
97.0%195 / 201
0 übersprungen
97.5%+0.5196 / 201
0 übersprungen
isArray
100.0%29 / 29
0 übersprungen
100.0%0.029 / 29
0 übersprungen
join
82.6%19 / 23
0 übersprungen
82.6%0.019 / 23
0 übersprungen
keys
75.0%9 / 12
0 übersprungen
75.0%0.09 / 12
0 übersprungen
lastIndexOf
97.5%193 / 198
0 übersprungen
98.0%+0.5194 / 198
0 übersprungen
length
93.3%28 / 30
0 übersprungen
93.3%0.028 / 30
0 übersprungen
map
92.6%200 / 216
0 übersprungen
93.1%+0.5201 / 216
0 übersprungen
of
50.0%8 / 16
0 übersprungen
50.0%0.08 / 16
0 übersprungen
pop
100.0%23 / 23
0 übersprungen
100.0%0.023 / 23
0 übersprungen
prototype
57.1%4 / 7
0 übersprungen
57.1%0.04 / 7
0 übersprungen
push
100.0%24 / 24
0 übersprungen
100.0%0.024 / 24
0 übersprungen
reduce
97.7%254 / 260
0 übersprungen
98.5%+0.8256 / 260
0 übersprungen
reduceRight
97.3%253 / 260
0 übersprungen
98.1%+0.8255 / 260
0 übersprungen
reverse
94.4%17 / 18
0 übersprungen
94.4%0.017 / 18
0 übersprungen
shift
100.0%20 / 20
0 übersprungen
100.0%0.020 / 20
0 übersprungen
slice
78.9%56 / 71
0 übersprungen
78.9%0.056 / 71
0 übersprungen
some
97.7%214 / 219
0 übersprungen
98.2%+0.5215 / 219
0 übersprungen
sort
92.6%50 / 54
0 übersprungen
92.6%0.050 / 54
0 übersprungen
splice
81.5%66 / 81
0 übersprungen
81.5%0.066 / 81
0 übersprungen
Symbol.iterator
100.0%1 / 1
0 übersprungen
100.0%0.01 / 1
0 übersprungen
Symbol.species
0.0%0 / 4
0 übersprungen
0.0%0.00 / 4
0 übersprungen
Symbol.unscopables
0.0%0 / 4
0 übersprungen
0.0%0.00 / 4
0 übersprungen
toLocaleString
75.0%9 / 12
0 übersprungen
75.0%0.09 / 12
0 übersprungen
toReversed
100.0%17 / 17
0 übersprungen
100.0%0.017 / 17
0 übersprungen
toSorted
100.0%21 / 21
0 übersprungen
100.0%0.021 / 21
0 übersprungen
toSpliced
100.0%30 / 30
0 übersprungen
100.0%0.030 / 30
0 übersprungen
toString
72.7%8 / 11
0 übersprungen
72.7%0.08 / 11
0 übersprungen
unshift
100.0%22 / 22
0 übersprungen
100.0%0.022 / 22
0 übersprungen
values
75.0%9 / 12
0 übersprungen
75.0%0.09 / 12
0 übersprungen
with
100.0%21 / 21
0 übersprungen
100.0%0.021 / 21
0 übersprungen
Boolean
98.0%50 / 51
0 übersprungen
98.0%0.050 / 51
0 übersprungen
constructor
100.0%1 / 1
0 übersprungen
100.0%0.01 / 1
0 übersprungen
Allgemein
96.0%24 / 25
0 übersprungen
96.0%0.024 / 25
0 übersprungen
prototype
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
toString
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
valueOf
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
Error
94.8%55 / 58
0 übersprungen
94.8%0.055 / 58
0 übersprungen
constructor
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
Allgemein
93.8%15 / 16
0 übersprungen
93.8%0.015 / 16
0 übersprungen
isError
83.3%10 / 12
0 übersprungen
83.3%0.010 / 12
0 übersprungen
message
100.0%1 / 1
0 übersprungen
100.0%0.01 / 1
0 übersprungen
name
100.0%1 / 1
0 übersprungen
100.0%0.01 / 1
0 übersprungen
prototype
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
toString
100.0%17 / 17
0 übersprungen
100.0%0.017 / 17
0 übersprungen
JSON
89.7%148 / 165
0 übersprungen
89.7%0.0148 / 165
0 übersprungen
Allgemein
100.0%6 / 6
0 übersprungen
100.0%0.06 / 6
0 übersprungen
isRawJSON
100.0%6 / 6
0 übersprungen
100.0%0.06 / 6
0 übersprungen
parse
89.6%69 / 77
0 übersprungen
89.6%0.069 / 77
0 übersprungen
rawJSON
90.0%9 / 10
0 übersprungen
90.0%0.09 / 10
0 übersprungen
stringify
87.9%58 / 66
0 übersprungen
87.9%0.058 / 66
0 übersprungen
Math
100.0%327 / 327
0 übersprungen
100.0%0.0327 / 327
0 übersprungen
abs
100.0%8 / 8
0 übersprungen
100.0%0.08 / 8
0 übersprungen
acos
100.0%8 / 8
0 übersprungen
100.0%0.08 / 8
0 übersprungen
acosh
100.0%7 / 7
0 übersprungen
100.0%0.07 / 7
0 übersprungen
asin
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
asinh
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
atan
100.0%7 / 7
0 übersprungen
100.0%0.07 / 7
0 übersprungen
atan2
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
atanh
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
cbrt
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
ceil
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
clz32
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
cos
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
cosh
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
E
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
exp
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
expm1
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
f16round
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
floor
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
fround
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
Allgemein
100.0%3 / 3
0 übersprungen
100.0%0.03 / 3
0 übersprungen
hypot
100.0%12 / 12
0 übersprungen
100.0%0.012 / 12
0 übersprungen
imul
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
LN10
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
LN2
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
log
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
log10
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
LOG10E
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
log1p
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
log2
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
LOG2E
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
max
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
min
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
PI
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
pow
100.0%28 / 28
0 übersprungen
100.0%0.028 / 28
0 übersprungen
random
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
round
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
sign
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
sin
100.0%8 / 8
0 übersprungen
100.0%0.08 / 8
0 übersprungen
sinh
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
sqrt
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
SQRT1_2
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
SQRT2
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
sumPrecise
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
tan
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
tanh
100.0%5 / 5
0 übersprungen
100.0%0.05 / 5
0 übersprungen
trunc
100.0%12 / 12
0 übersprungen
100.0%0.012 / 12
0 übersprungen
Number
99.7%339 / 340
0 übersprungen
99.7%0.0339 / 340
0 übersprungen
Allgemein
99.2%119 / 120
0 übersprungen
99.2%0.0119 / 120
0 übersprungen
isFinite
100.0%8 / 8
0 übersprungen
100.0%0.08 / 8
0 übersprungen
isInteger
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
isNaN
100.0%7 / 7
0 übersprungen
100.0%0.07 / 7
0 übersprungen
isSafeInteger
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
MAX_VALUE
100.0%4 / 4
0 übersprungen
100.0%0.04 / 4
0 übersprungen
MIN_VALUE
100.0%4 / 4
0 übersprungen
100.0%0.04 / 4
0 übersprungen
NEGATIVE_INFINITY
100.0%4 / 4
0 übersprungen
100.0%0.04 / 4
0 übersprungen
parseFloat
100.0%1 / 1
0 übersprungen
100.0%0.01 / 1
0 übersprungen
parseInt
100.0%1 / 1
0 übersprungen
100.0%0.01 / 1
0 übersprungen
POSITIVE_INFINITY
100.0%4 / 4
0 übersprungen
100.0%0.04 / 4
0 übersprungen
prototype
100.0%15 / 15
0 übersprungen
100.0%0.015 / 15
0 übersprungen
toExponential
100.0%15 / 15
0 übersprungen
100.0%0.015 / 15
0 übersprungen
toFixed
100.0%16 / 16
0 übersprungen
100.0%0.016 / 16
0 übersprungen
toLocaleString
100.0%4 / 4
0 übersprungen
100.0%0.04 / 4
0 übersprungen
toPrecision
100.0%17 / 17
0 übersprungen
100.0%0.017 / 17
0 übersprungen
toString
100.0%90 / 90
0 übersprungen
100.0%0.090 / 90
0 übersprungen
valueOf
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
Object
95.6%3257 / 3406
5 übersprungen
95.9%+0.23265 / 3406
5 übersprungen
__defineGetter__
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
__defineSetter__
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
__lookupGetter__
87.5%14 / 16
0 übersprungen
100.0%+12.516 / 16
0 übersprungen
__lookupSetter__
87.5%14 / 16
0 übersprungen
100.0%+12.516 / 16
0 übersprungen
__proto__
0.0%0 / 15
0 übersprungen
0.0%0.00 / 15
0 übersprungen
assign
100.0%38 / 38
0 übersprungen
100.0%0.038 / 38
0 übersprungen
constructor
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
create
100.0%320 / 320
0 übersprungen
100.0%0.0320 / 320
0 übersprungen
defineProperties
97.5%616 / 632
0 übersprungen
97.5%0.0616 / 632
0 übersprungen
defineProperty
96.8%1095 / 1131
0 übersprungen
97.0%+0.21097 / 1131
0 übersprungen
entries
85.7%18 / 21
0 übersprungen
85.7%0.018 / 21
0 übersprungen
freeze
86.8%46 / 53
0 übersprungen
86.8%0.046 / 53
0 übersprungen
fromEntries
44.0%11 / 25
0 übersprungen
44.0%0.011 / 25
0 übersprungen
Allgemein
96.7%59 / 61
0 übersprungen
96.7%0.059 / 61
0 übersprungen
getOwnPropertyDescriptor
98.7%306 / 310
0 übersprungen
98.7%0.0306 / 310
0 übersprungen
getOwnPropertyDescriptors
88.9%16 / 18
0 übersprungen
88.9%0.016 / 18
0 übersprungen
getOwnPropertyNames
93.3%42 / 45
0 übersprungen
95.6%+2.243 / 45
0 übersprungen
getOwnPropertySymbols
100.0%12 / 12
0 übersprungen
100.0%0.012 / 12
0 übersprungen
getPrototypeOf
94.9%37 / 39
0 übersprungen
94.9%0.037 / 39
0 übersprungen
groupBy
78.6%11 / 14
0 übersprungen
85.7%+7.112 / 14
0 übersprungen
hasOwn
95.2%59 / 62
0 übersprungen
95.2%0.059 / 62
0 übersprungen
hasOwnProperty
90.5%57 / 63
0 übersprungen
90.5%0.057 / 63
0 übersprungen
internals
100.0%6 / 6
0 übersprungen
100.0%0.06 / 6
0 übersprungen
is
100.0%21 / 21
0 übersprungen
100.0%0.021 / 21
0 übersprungen
isExtensible
100.0%38 / 38
0 übersprungen
100.0%0.038 / 38
0 übersprungen
isFrozen
93.2%55 / 59
0 übersprungen
93.2%0.055 / 59
0 übersprungen
isPrototypeOf
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
isSealed
97.0%32 / 33
0 übersprungen
97.0%0.032 / 33
0 übersprungen
keys
100.0%59 / 59
0 übersprungen
100.0%0.059 / 59
0 übersprungen
preventExtensions
100.0%40 / 40
0 übersprungen
100.0%0.040 / 40
0 übersprungen
propertyIsEnumerable
81.3%13 / 16
0 übersprungen
81.3%0.013 / 16
0 übersprungen
prototype
100.0%15 / 15
0 übersprungen
100.0%0.015 / 15
0 übersprungen
seal
95.7%89 / 93
1 übersprungen
95.7%0.089 / 93
1 übersprungen
setPrototypeOf
100.0%12 / 12
0 übersprungen
100.0%0.012 / 12
0 übersprungen
toLocaleString
100.0%12 / 12
0 übersprungen
100.0%0.012 / 12
0 übersprungen
toString
67.6%25 / 37
4 übersprungen
67.6%0.025 / 37
4 übersprungen
valueOf
90.0%18 / 20
0 übersprungen
90.0%0.018 / 20
0 übersprungen
values
85.0%17 / 20
0 übersprungen
85.0%0.017 / 20
0 übersprungen
Promise
87.1%590 / 677
0 übersprungen
88.9%+1.8602 / 677
0 übersprungen
all
96.9%95 / 98
0 übersprungen
96.9%0.095 / 98
0 übersprungen
allKeyed
100.0%18 / 18
0 übersprungen
100.0%0.018 / 18
0 übersprungen
allSettled
94.2%98 / 104
0 übersprungen
94.2%0.098 / 104
0 übersprungen
allSettledKeyed
100.0%19 / 19
0 übersprungen
100.0%0.019 / 19
0 übersprungen
any
94.7%89 / 94
0 übersprungen
94.7%0.089 / 94
0 übersprungen
catch
92.9%13 / 14
0 übersprungen
100.0%+7.114 / 14
0 übersprungen
finally
82.8%24 / 29
0 übersprungen
82.8%0.024 / 29
0 übersprungen
Allgemein
79.3%46 / 58
0 übersprungen
82.8%+3.448 / 58
0 übersprungen
prototype
83.3%5 / 6
0 übersprungen
83.3%0.05 / 6
0 übersprungen
race
89.4%84 / 94
0 übersprungen
89.4%0.084 / 94
0 übersprungen
reject
100.0%15 / 15
0 übersprungen
100.0%0.015 / 15
0 übersprungen
resolve
100.0%30 / 30
0 übersprungen
100.0%0.030 / 30
0 übersprungen
Symbol.species
0.0%0 / 5
0 übersprungen
0.0%0.00 / 5
0 übersprungen
then
66.7%50 / 75
0 übersprungen
78.7%+12.059 / 75
0 übersprungen
try
16.7%2 / 12
0 übersprungen
16.7%0.02 / 12
0 übersprungen
withResolvers
33.3%2 / 6
0 übersprungen
33.3%0.02 / 6
0 übersprungen
RegExp
93.7%956 / 1020
859 übersprungen
93.6%-0.1955 / 1020
859 übersprungen
CharacterClassEscapes
100.0%12 / 12
0 übersprungen
100.0%0.012 / 12
0 übersprungen
dotall
25.0%1 / 4
0 übersprungen
25.0%0.01 / 4
0 übersprungen
dotAll
87.5%7 / 8
0 übersprungen
87.5%0.07 / 8
0 übersprungen
escape
95.0%19 / 20
0 übersprungen
95.0%0.019 / 20
0 übersprungen
exec
94.7%72 / 76
3 übersprungen
94.7%0.072 / 76
3 übersprungen
flags
100.0%11 / 11
5 übersprungen
100.0%0.011 / 11
5 übersprungen
Allgemein
96.1%467 / 486
2 übersprungen
96.1%0.0467 / 486
2 übersprungen
global
80.0%8 / 10
0 übersprungen
80.0%0.08 / 10
0 übersprungen
hasIndices
0.0%0 / 0
8 übersprungen
0.0%0.00 / 0
8 übersprungen
ignoreCase
80.0%8 / 10
0 übersprungen
80.0%0.08 / 10
0 übersprungen
lookBehind
0.0%0 / 0
17 übersprungen
0.0%0.00 / 0
17 übersprungen
match-indices
0.0%0 / 0
14 übersprungen
0.0%0.00 / 0
14 übersprungen
multiline
80.0%8 / 10
0 übersprungen
80.0%0.08 / 10
0 übersprungen
named-groups
0.0%0 / 0
36 übersprungen
0.0%0.00 / 0
36 übersprungen
property-escapes
0.0%0 / 0
613 übersprungen
0.0%0.00 / 0
613 übersprungen
prototype
100.0%10 / 10
0 übersprungen
100.0%0.010 / 10
0 übersprungen
regexp-modifiers
82.9%58 / 70
0 übersprungen
82.9%0.058 / 70
0 übersprungen
source
58.3%7 / 12
0 übersprungen
58.3%0.07 / 12
0 übersprungen
sticky
87.5%7 / 8
0 übersprungen
87.5%0.07 / 8
0 übersprungen
Symbol.match
96.2%51 / 53
0 übersprungen
96.2%0.051 / 53
0 übersprungen
Symbol.matchAll
100.0%26 / 26
0 übersprungen
100.0%0.026 / 26
0 übersprungen
Symbol.replace
98.4%60 / 61
9 übersprungen
98.4%0.060 / 61
9 übersprungen
Symbol.search
95.7%22 / 23
0 übersprungen
95.7%0.022 / 23
0 übersprungen
Symbol.species
0.0%0 / 4
0 übersprungen
0.0%0.00 / 4
0 übersprungen
Symbol.split
93.2%41 / 44
0 übersprungen
90.9%-2.340 / 44
0 übersprungen
test
100.0%45 / 45
0 übersprungen
100.0%0.045 / 45
0 übersprungen
toString
100.0%9 / 9
0 übersprungen
100.0%0.09 / 9
0 übersprungen
unicode
87.5%7 / 8
0 übersprungen
87.5%0.07 / 8
0 übersprungen
unicodeSets
0.0%0 / 0
152 übersprungen
0.0%0.00 / 0
152 übersprungen
String
98.3%1195 / 1216
7 übersprungen
98.3%0.01195 / 1216
7 übersprungen
at
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
charAt
100.0%30 / 30
0 übersprungen
100.0%0.030 / 30
0 übersprungen
charCodeAt
100.0%25 / 25
0 übersprungen
100.0%0.025 / 25
0 übersprungen
codePointAt
100.0%16 / 16
0 übersprungen
100.0%0.016 / 16
0 übersprungen
concat
100.0%22 / 22
0 übersprungen
100.0%0.022 / 22
0 übersprungen
constructor
100.0%2 / 2
0 übersprungen
100.0%0.02 / 2
0 übersprungen
endsWith
100.0%27 / 27
0 übersprungen
100.0%0.027 / 27
0 übersprungen
fromCharCode
100.0%17 / 17
0 übersprungen
100.0%0.017 / 17
0 übersprungen
fromCodePoint
100.0%11 / 11
0 übersprungen
100.0%0.011 / 11
0 übersprungen
Allgemein
97.8%90 / 92
0 übersprungen
97.8%0.090 / 92
0 übersprungen
includes
100.0%27 / 27
0 übersprungen
100.0%0.027 / 27
0 übersprungen
indexOf
100.0%47 / 47
0 übersprungen
100.0%0.047 / 47
0 übersprungen
isWellFormed
100.0%8 / 8
0 übersprungen
100.0%0.08 / 8
0 übersprungen
lastIndexOf
100.0%25 / 25
0 übersprungen
100.0%0.025 / 25
0 übersprungen
localeCompare
100.0%13 / 13
0 übersprungen
100.0%0.013 / 13
0 übersprungen
match
100.0%48 / 48
3 übersprungen
100.0%0.048 / 48
3 übersprungen
matchAll
100.0%24 / 24
1 übersprungen
100.0%0.024 / 24
1 übersprungen
normalize
100.0%14 / 14
0 übersprungen
100.0%0.014 / 14
0 übersprungen
padEnd
100.0%13 / 13
0 übersprungen
100.0%0.013 / 13
0 übersprungen
padStart
100.0%13 / 13
0 übersprungen
100.0%0.013 / 13
0 übersprungen
prototype
100.0%7 / 7
0 übersprungen
100.0%0.07 / 7
0 übersprungen
raw
100.0%30 / 30
0 übersprungen
100.0%0.030 / 30
0 übersprungen
repeat
100.0%16 / 16
0 übersprungen
100.0%0.016 / 16
0 übersprungen
replace
96.3%52 / 54
1 übersprungen
96.3%0.052 / 54
1 übersprungen
replaceAll
86.7%39 / 45
0 übersprungen
86.7%0.039 / 45
0 übersprungen
search
100.0%41 / 41
2 übersprungen
100.0%0.041 / 41
2 übersprungen
slice
100.0%38 / 38
0 übersprungen
100.0%0.038 / 38
0 übersprungen
split
98.3%118 / 120
0 übersprungen
98.3%0.0118 / 120
0 übersprungen
startsWith
100.0%21 / 21
0 übersprungen
100.0%0.021 / 21
0 übersprungen
substring
100.0%46 / 46
0 übersprungen
100.0%0.046 / 46
0 übersprungen
Symbol.iterator
100.0%6 / 6
0 übersprungen
100.0%0.06 / 6
0 übersprungen
toLocaleLowerCase
92.9%26 / 28
0 übersprungen
92.9%0.026 / 28
0 übersprungen
toLocaleUpperCase
96.2%25 / 26
0 übersprungen
96.2%0.025 / 26
0 übersprungen
toLowerCase
90.0%27 / 30
0 übersprungen
90.0%0.027 / 30
0 übersprungen
toString
85.7%6 / 7
0 übersprungen
85.7%0.06 / 7
0 übersprungen
toUpperCase
96.2%25 / 26
0 übersprungen
96.2%0.025 / 26
0 übersprungen
toWellFormed
100.0%8 / 8
0 übersprungen
100.0%0.08 / 8
0 übersprungen
trim
100.0%129 / 129
0 übersprungen
100.0%0.0129 / 129
0 übersprungen
trimEnd
100.0%23 / 23
0 übersprungen
100.0%0.023 / 23
0 übersprungen
trimStart
100.0%23 / 23
0 übersprungen
100.0%0.023 / 23
0 übersprungen
valueOf
85.7%6 / 7
0 übersprungen
85.7%0.06 / 7
0 übersprungen
Sprache
84.8%139 / 164
8 übersprungen
89.6%+4.9147 / 164
8 übersprungen
expressions
84.8%139 / 164
8 übersprungen
89.6%+4.9147 / 164
8 übersprungen
call
81.2%69 / 85
7 übersprungen
85.9%+4.773 / 85
7 übersprungen
new
88.1%52 / 59
0 übersprungen
94.9%+6.856 / 59
0 übersprungen
property-accessors
90.0%18 / 20
1 übersprungen
90.0%0.018 / 20
1 übersprungen

Parser und Typprüfung

TypeScript-Diagnosekonformität

Microsoft-TypeScript-Fälle, bei denen Pass bedeutet, dass SharpTS-Diagnosen nach Quellzeile und TS-Fehlercode mit tsc übereinstimmen.

  • Bestanden
  • Fehlgeschlagen
  • Parserfehler
  • Typprüfungsfehler
  • Testsystemfehler
  • Übersprungen
FunktionDiagnoseabgleich
Typsystem
36.0%192 / 534
0 übersprungen
classes
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
conditional
60.0%6 / 10
0 übersprungen
Allgemein
60.0%6 / 10
0 übersprungen
controlFlow
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
decorators
0.0%0 / 1
0 übersprungen
class
0.0%0 / 1
0 übersprungen
enums
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
es2016
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
es2017
58.3%7 / 12
0 übersprungen
Allgemein
58.3%7 / 12
0 übersprungen
es2018
75.0%3 / 4
0 übersprungen
Allgemein
75.0%3 / 4
0 übersprungen
es2019
15.4%2 / 13
0 übersprungen
Allgemein
18.2%2 / 11
0 übersprungen
importMeta
0.0%0 / 2
0 übersprungen
es2020
53.3%8 / 15
0 übersprungen
Allgemein
57.1%4 / 7
0 übersprungen
modules
50.0%4 / 8
0 übersprungen
es2021
75.0%9 / 12
0 übersprungen
Allgemein
100.0%2 / 2
0 übersprungen
logicalAssignment
70.0%7 / 10
0 übersprungen
es2022
42.9%3 / 7
0 übersprungen
arbitraryModuleNamespaceIdentifiers
25.0%1 / 4
0 übersprungen
Allgemein
66.7%2 / 3
0 übersprungen
es2023
50.0%1 / 2
0 übersprungen
Allgemein
50.0%1 / 2
0 übersprungen
es6
80.0%76 / 95
0 übersprungen
Symbols
80.0%76 / 95
0 übersprungen
esnext
50.0%1 / 2
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
logicalAssignment
100.0%1 / 1
0 übersprungen
expressions
0.0%0 / 1
0 übersprungen
assignmentOperator
0.0%0 / 1
0 übersprungen
functions
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
interfaces
0.0%0 / 1
0 übersprungen
interfaceDeclarations
0.0%0 / 1
0 übersprungen
intersection
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
jsx
11.8%25 / 211
0 übersprungen
Allgemein
11.8%23 / 195
0 übersprungen
inline
28.6%2 / 7
0 übersprungen
jsxs
0.0%0 / 9
0 übersprungen
keyof
16.7%1 / 6
0 übersprungen
Allgemein
16.7%1 / 6
0 übersprungen
literal
100.0%1 / 1
0 übersprungen
Allgemein
100.0%1 / 1
0 übersprungen
mapped
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
Symbols
50.0%4 / 8
0 übersprungen
Allgemein
50.0%4 / 8
0 übersprungen
thisType
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
typeAliases
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
typeParameters
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen
typeRelationships
36.9%45 / 122
0 übersprungen
assignmentCompatibility
35.7%25 / 70
0 übersprungen
subtypesAndSuperTypes
38.5%20 / 52
0 übersprungen
union
0.0%0 / 1
0 übersprungen
Allgemein
0.0%0 / 1
0 übersprungen

Prozentwerte zählen Pass-Ergebnisse unter allen nicht übersprungenen Ergebnissen. Jedes andere nicht übersprungene Ergebnis gilt als nicht bestanden; übersprungene Ergebnisse werden separat gezeigt.

Test262 prüft Spezifikationsrandfälle weit über typische Programme hinaus. Diese Summen werden unverändert dargestellt.

Erzeugt aus: SharpTS 7c601010 · Test262-Suite (d5e73fc8) · TypeScript-Suite (050880ce) · JSON