Permite expandir uma expressão em um local que receba múltiplos argumentos ou elementos.
let primeiros = [1 , 2, 3];
let numeros = [...primeiros, 4, 5, 6];
document.write(numeros);
let pessoa = {
nome: "Matheus",
idade: 45,
cargo: "RH"
};
let novaPessoa = {
...pessoa,
status: "Ativo",
cidade: "Campo Grande / MS",
telefone: "(18)9029-14924"
};
document.write(novaPessoa);
function novoUsuario(info) {
let dados = {
...info,
status: "Ativo",
inicio: "20/03/2023",
codigo: "123123"
};
document.write(dados);
}
novoUsuario({ nome: "Jose", sobrenome: "Silva", cargo: "DEV" });
DEVMEDIA. JavaScript: Operadores Rest e Spread. Disponível em: Ver Site. Acesso em: 28 de mar. de 2023.