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));