Questão FC373470
Considere a função Typescript abaixo. function add(a: number, b: number, ...I...: number) { return a + b + (c || 0); } console.log(add(3,4)) Para indicar que o parâmetro c é opcion
Desenvolvimento Web
FCC · 2022
Considere a função Typescript abaixo.
function add(a: number, b: number, ...I...: number) {
return a + b + (c || 0);
}
console.log(add(3,4))
Para indicar que o parâmetro c é opcional, a lacuna I deve ser preenchida com o valor
- ${c}
- c?
- c*
- [c]
- c!
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
c?
Em TypeScript o símbolo ? colocado imediatamente após o nome do parâmetro torna-o opcional. A anotação completa combina o nome, o ?, e o tipo: c?: number, ou seja, o ? vem antes dos dois-pontos.
Assim, a declaração correta é: function add(a: number, b: number, c?: number). Dentro da função, o trecho (c || 0) assegura que, se c não for fornecido (ou for falsy), será usado 0 na soma.
Exemplos: console.log(add(3,4)) resulta em \(3+4+0=7\); já console.log(add(3,4,5)) resulta em \(3+4+5=12\).
Conteúdo do catálogo FC Concursos · Atualizado em