Compatibilidad empírica

Conformidad con la especificación

Explora resultados reales de la revisión exacta de SharpTS que ejecuta este sitio, desde áreas generales del lenguaje hasta funciones y características concretas.

Test262 · Intérprete

93.5%9823 / 10505 pruebas elegiblesSemántica de ejecución ECMAScript

Test262 · Compilador AOT

93.9%9861 / 10505 pruebas elegiblesSemántica de ejecución ECMAScript

TypeScript · Diagnósticos

36.0%192 / 534 pruebas elegiblesCoincidencia de diagnósticos con tsc

Ejecución ECMAScript

Conformidad Test262

Pruebas de TC39 para el lenguaje JavaScript y el comportamiento de objetos integrados, ejecutadas por ambos motores de SharpTS.

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

Analizador y comprobador de tipos

Conformidad de diagnósticos TypeScript

Casos de Microsoft TypeScript donde Pass significa que los diagnósticos de SharpTS coinciden con tsc por línea de origen y código de error TS.

  • Aprobada
  • Fallida
  • Error de análisis
  • Error de tipos
  • Error del sistema de pruebas
  • Omitida
CaracterísticaCoincidencia de diagnósticos
Sistema de tipos
36.0%192 / 534
0 omitidas
classes
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
conditional
60.0%6 / 10
0 omitidas
General
60.0%6 / 10
0 omitidas
controlFlow
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
decorators
0.0%0 / 1
0 omitidas
class
0.0%0 / 1
0 omitidas
enums
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
es2016
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
es2017
58.3%7 / 12
0 omitidas
General
58.3%7 / 12
0 omitidas
es2018
75.0%3 / 4
0 omitidas
General
75.0%3 / 4
0 omitidas
es2019
15.4%2 / 13
0 omitidas
General
18.2%2 / 11
0 omitidas
importMeta
0.0%0 / 2
0 omitidas
es2020
53.3%8 / 15
0 omitidas
General
57.1%4 / 7
0 omitidas
modules
50.0%4 / 8
0 omitidas
es2021
75.0%9 / 12
0 omitidas
General
100.0%2 / 2
0 omitidas
logicalAssignment
70.0%7 / 10
0 omitidas
es2022
42.9%3 / 7
0 omitidas
arbitraryModuleNamespaceIdentifiers
25.0%1 / 4
0 omitidas
General
66.7%2 / 3
0 omitidas
es2023
50.0%1 / 2
0 omitidas
General
50.0%1 / 2
0 omitidas
es6
80.0%76 / 95
0 omitidas
Symbols
80.0%76 / 95
0 omitidas
esnext
50.0%1 / 2
0 omitidas
General
0.0%0 / 1
0 omitidas
logicalAssignment
100.0%1 / 1
0 omitidas
expressions
0.0%0 / 1
0 omitidas
assignmentOperator
0.0%0 / 1
0 omitidas
functions
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
interfaces
0.0%0 / 1
0 omitidas
interfaceDeclarations
0.0%0 / 1
0 omitidas
intersection
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
jsx
11.8%25 / 211
0 omitidas
General
11.8%23 / 195
0 omitidas
inline
28.6%2 / 7
0 omitidas
jsxs
0.0%0 / 9
0 omitidas
keyof
16.7%1 / 6
0 omitidas
General
16.7%1 / 6
0 omitidas
literal
100.0%1 / 1
0 omitidas
General
100.0%1 / 1
0 omitidas
mapped
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
Symbols
50.0%4 / 8
0 omitidas
General
50.0%4 / 8
0 omitidas
thisType
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
typeAliases
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
typeParameters
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas
typeRelationships
36.9%45 / 122
0 omitidas
assignmentCompatibility
35.7%25 / 70
0 omitidas
subtypesAndSuperTypes
38.5%20 / 52
0 omitidas
union
0.0%0 / 1
0 omitidas
General
0.0%0 / 1
0 omitidas

Los porcentajes cuentan los resultados Pass sobre todos los resultados no omitidos. Cualquier otro resultado no omitido cuenta como fallo; los omitidos se muestran por separado.

Test262 examina casos límite de la especificación mucho más allá de los programas habituales. Estos totales se muestran sin ajustes.

Generado a partir de: SharpTS 7c601010 · suite Test262 (d5e73fc8) · suite TypeScript (050880ce) · JSON