167 votes

Comment utiliser le chaînage facultatif avec un tableau ou des fonctions dans Typescript ?

J'essaie d'utiliser le chaînage facultatif avec un tableau au lieu d'un objet, mais je ne sais pas comment faire :

Voici ce que j'essaie de faire myArray.filter(x => x.testKey === myTestKey)?[0] .

Mais cela donne une erreur comme celle-là, alors comment l'utiliser avec un tableau ou une fonction.

11voto

DatVM Points 2160

ECMA 262 (2020) que je teste sur Edge Chromium 84 peut exécuter l' opérateur de chaînage facultatif sans transpileur TypeScript :

 // All result are undefined
const a = {};

console.log(a?.b);
console.log(a?.["b-foo-1"]);
console.log(a?.b?.());

// Note that the following statements throw exceptions:
a?.(); // TypeError: a is not a function
a?.b(); // TypeError: a?.b is not a function

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X