Added error sub package

This commit is contained in:
2026-04-04 08:11:42 +02:00
parent 38d9df0367
commit 50282fe023
4 changed files with 59 additions and 38 deletions

View File

@@ -1,13 +1,5 @@
import { inspect } from 'node:util';
class Item_Unresolvable extends Error {
constructor(data) {
const { resolver, item } = data;
const type = item === null ? 'null' : typeof item;
super(`Cannot resolve item ${inspect(item)} of type "${type}" using resolver ${resolver}`);
this.data = data;
}
}
class Abstract_Resolver {
resolve(item) {
@@ -63,3 +55,4 @@ tr.rules.set('string', () => 'World');
console.log(cr.resolve('HELLO'));
console.log(cr.resolve('hello'));
console.log(cr.resolve(123));