Angular-cli генерирует tsconfig.conf, который поддерживает методы Object.entries и Array.include с машинописным текстом. Чтобы начать работу с этими функциями, необходимо изменить tsconfig.conf lib, включив в него «es2017.object», «es2016.array.include».
{ "compilerOptions": { .... "lib": ["es6", "dom", "es2017.object", "es2016.array.include"], .... } }
Array.include
После этого изменения вы можете изменить все свои lodash array_.includes на стандартные es6, включая
let groupIds = [1,2,4]; let groups = [{id:1,name:'A'}, {id:2,name:'B}, {id:2222, name'C'}]; let groups= groups.filter(({id}) => groupIds.includes(id));
Object.entries
Object.entries обеспечивает доступ к ключу и значению объекта как к паре ключ-значение. Код, который использует Object.keys и извлекает значение ключа из объекта следующим образом:
Object.keys(inputs).forEach(key => { let value = inputs[key]; console.log(`key is ${key} and value is ${value}`); });
можно изменить на более сжатую форму с помощью Object .entries
Object.entries(inputs).forEach(([key, value]) => { console.log(`key is ${key} and value is ${value}`); });