Files

18 lines
422 B
JavaScript

import { Mapping_Resolver, Chained_Resolver } from '@efforting.tech/rule-processing/resolvers';
const vr = new Mapping_Resolver();
const tr = new Mapping_Resolver(new Map(), item => typeof item);
const cr = new Chained_Resolver([vr, tr]);
vr.rules.set('HELLO', () => 'WORLD');
tr.rules.set('string', () => 'World');
console.log(cr.resolve('HELLO'));
console.log(cr.resolve('hello'));
console.log(cr.resolve(123));