18 lines
422 B
JavaScript
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));
|