"Rest pronat" ju lejon të mbledhni/ekstraktoni pronat që nuk janë marrë. Përdoret me tre pika (…). Kjo veçori ju lejon vërtet të nxirrni të dhëna pa e rifutur atributin e saj vazhdimisht. Ndërsa Spread Properties ju lejon të merrni të dhënat e nxjerra në një objekt të krijuar rishtazi.

Si në këtë rast, në vend që të duhet të shkruani emrin e parë, mbiemrin dhe atributet e objektit(adresës). Duke përdorur ...emrin dhe ...adresën do të kalojë në të gjithë atributin e tij tek një objekt (person) i ri.

Përsëritja asinkrone

përsëritje asinkrone, TC 39 përfshin përsëritësit asinkron dhe përsëritësit asinkron. Iteratorët e asinkronizuar funksionojnë pothuajse në të njëjtën mënyrë si përsëritësi normal, ku siç ka metodën next() që kthen një premtim {value, done}. Për të përdorur përsëritësit Async, ne thjesht përdorim prit në një cikli për ….

Promise.protype.finally()

"Promise.protoype.finally()" na lejon të finalizojmë premtimet tona dhe të regjistrojmë një thirrje mbrapa për t'u thirrur kur të zgjidhet (ose përmbushet ose refuzohet). Kjo lejon

Në skenar, siç duam të tregojmë rrotulluesin ndërkohë që po marrim të dhënat, dhe ta fshehim rrotulluesin sapo të përfundojë, edhe ai dështon ose ka sukses. Në vend që të përdorim një tjetër telefonatë, ne thjesht mund të vendosim përfundimisht për t'u siguruar që rrotulluesi ynë do të fshihet.

Karakteristikat e lidhura me RegExp

Janë 4 RegExp që janë shtuar në propozime. Kjo perfshin:

  • Pohimet RegExp LookBehind
  • "s(dotAll) flamur për shprehje të rregullta"
  • "RegExp Unicode Property Escapes"
  • "RegExp me emër grupet e kapjes"