Dicas de Typescript/ECMAScript/Javascript (snippets)
Remover elementos de um Indexable Type
1
2
3
4
5
6
7
| 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
1
2
3
| const allThemesExceptDefault = { ...themes };
// remover o elemento 'default-theme'
delete allThemesExceptDefault['default-theme'];
|
Juntar dois ou mais arrays usando Array Spread (ES6)
1
2
3
| const arr1 = [1,2,3]
const arr2 = [4,5,6]
const arr3 = [...arr1, ...arr2] //arr3 ==> [1,2,3,4,5,6]
|