Dicas de Typescript/ECMAScript/Javascript (snippets)

Remover elementos de um Indexable Type

const themes: {[ theme: string ]: string} = {
  'default-theme': 'PadrĂ£o',
  'dark-theme': 'Escuro'
};

// remover o elemento 'default-theme'
delete themes['default-theme'];

Remover um elemento sem mudar o original

const allThemesExceptDefault = { ...themes };
// remover o elemento 'default-theme'
delete allThemesExceptDefault['default-theme'];

Juntar dois ou mais arrays usando Array Spread (ES6)

const arr1 = [1,2,3]
const arr2 = [4,5,6]
const arr3 = [...arr1, ...arr2] //arr3 ==> [1,2,3,4,5,6]