JavaScript para desenvolvedores impacientes [e-book] edição 2022
(exploringjs.com)<p>- Adição dos novos recursos do ECMAScript 2022<br />
- Novos membros de classes<br />
→ Propriedades (`public slots`) podem ser criadas como `Instance/Static Public fields` <br />
→ `Private slots` foram adicionados e podem ser criados como `Private field`, métodos privados e acessores <br />
→ `Static initialization blocks`<br />
- Recurso de verificação de `Private Slot`: `#privateSlot in obj` <br />
- `await` de nível superior disponível em módulos <br />
- `error.cause`: `Error` e subclasses podem especificar outro erro que causou o erro atual <br />
- Método `.at()`: parecido com `[]`, mas também aceita valores negativos<br />
→ `['a', 'b', 'c'].at(-1) = 'c'`<br />
→ `string`, `Array` e todos os `Typed Array`, como `Uint8Array`, oferecem suporte a `.at()` <br />
- `RegExp Match Indices`: registra o início e o fim de cada grupo correspondente <br />
- Verifique se possui a chave correspondente com `Object.hasOwn(obj, propKey)` <br />
</p>
1 comentários