Compatibilité empirique

Conformité aux spécifications

Parcourez les résultats réels de la révision SharpTS exacte exécutée par ce site, des grands domaines du langage jusqu’aux fonctions intégrées individuelles.

Test262 · Interpréteur

93.5%9823 / 10505 tests éligiblesSémantique d’exécution ECMAScript

Test262 · Compilateur AOT

93.9%9861 / 10505 tests éligiblesSémantique d’exécution ECMAScript

TypeScript · Diagnostics

36.0%192 / 534 tests éligiblesConcordance des diagnostics avec tsc

Exécution ECMAScript

Conformité Test262

Tests TC39 du langage JavaScript et du comportement des objets intégrés, exécutés par les deux moteurs SharpTS.

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

Analyseur et vérificateur de types

Conformité des diagnostics TypeScript

Cas Microsoft TypeScript où Pass signifie que les diagnostics SharpTS correspondent à tsc par ligne source et code d’erreur TS.

  • Réussi
  • Échoué
  • Erreur d’analyse
  • Erreur de typage
  • Erreur du banc de test
  • Ignoré
FonctionnalitéConcordance des diagnostics
Système de types
36.0%192 / 534
0 ignorés
classes
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
conditional
60.0%6 / 10
0 ignorés
Général
60.0%6 / 10
0 ignorés
controlFlow
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
decorators
0.0%0 / 1
0 ignorés
class
0.0%0 / 1
0 ignorés
enums
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
es2016
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
es2017
58.3%7 / 12
0 ignorés
Général
58.3%7 / 12
0 ignorés
es2018
75.0%3 / 4
0 ignorés
Général
75.0%3 / 4
0 ignorés
es2019
15.4%2 / 13
0 ignorés
Général
18.2%2 / 11
0 ignorés
importMeta
0.0%0 / 2
0 ignorés
es2020
53.3%8 / 15
0 ignorés
Général
57.1%4 / 7
0 ignorés
modules
50.0%4 / 8
0 ignorés
es2021
75.0%9 / 12
0 ignorés
Général
100.0%2 / 2
0 ignorés
logicalAssignment
70.0%7 / 10
0 ignorés
es2022
42.9%3 / 7
0 ignorés
arbitraryModuleNamespaceIdentifiers
25.0%1 / 4
0 ignorés
Général
66.7%2 / 3
0 ignorés
es2023
50.0%1 / 2
0 ignorés
Général
50.0%1 / 2
0 ignorés
es6
80.0%76 / 95
0 ignorés
Symbols
80.0%76 / 95
0 ignorés
esnext
50.0%1 / 2
0 ignorés
Général
0.0%0 / 1
0 ignorés
logicalAssignment
100.0%1 / 1
0 ignorés
expressions
0.0%0 / 1
0 ignorés
assignmentOperator
0.0%0 / 1
0 ignorés
functions
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
interfaces
0.0%0 / 1
0 ignorés
interfaceDeclarations
0.0%0 / 1
0 ignorés
intersection
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
jsx
11.8%25 / 211
0 ignorés
Général
11.8%23 / 195
0 ignorés
inline
28.6%2 / 7
0 ignorés
jsxs
0.0%0 / 9
0 ignorés
keyof
16.7%1 / 6
0 ignorés
Général
16.7%1 / 6
0 ignorés
literal
100.0%1 / 1
0 ignorés
Général
100.0%1 / 1
0 ignorés
mapped
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
Symbols
50.0%4 / 8
0 ignorés
Général
50.0%4 / 8
0 ignorés
thisType
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
typeAliases
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
typeParameters
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés
typeRelationships
36.9%45 / 122
0 ignorés
assignmentCompatibility
35.7%25 / 70
0 ignorés
subtypesAndSuperTypes
38.5%20 / 52
0 ignorés
union
0.0%0 / 1
0 ignorés
Général
0.0%0 / 1
0 ignorés

Les pourcentages comptent les résultats Pass parmi tous les résultats non ignorés. Tout autre résultat non ignoré est un échec ; les résultats ignorés sont indiqués séparément.

Test262 couvre des cas limites de la spécification bien au-delà des programmes habituels. Ces totaux sont présentés sans ajustement.

Généré à partir de: SharpTS 7c601010 · suite Test262 (d5e73fc8) · suite TypeScript (050880ce) · JSON