1.0.0 • Published 5 years ago

berish-pathof v1.0.0

Weekly downloads
3
License
Apache License 2....
Repository
gitlab
Last release
5 years ago

Berish PathOf · Apache license Coverage Status


Контроль доступа к полям определенного объекта по динамическому ключу. Полная поддержка typescript

npm install berish-pathof --save

Пример

import * as PathOf from 'berish-pathof';

const model = {
  login: 'root',
  password: 'admin123456',
  profile: {
    firstname: 'Ravil',
    lastname: 'Berishev',
  },
};

const pathResult = PathOf.of(model)('login');

console.log(pathResult.get()); // 'root'
console.log(pathResult.original); // === model
console.log(pathResult.path); // ['login'];

pathResult.set('root2');
console.log(pathResult.get()); // root2
console.log(model.login); // root2