UNPKG

di-tory

Version:

Compose applications with dependency injection

17 lines (16 loc) 585 B
export var StackErrorType; (function (StackErrorType) { StackErrorType[StackErrorType["Empty"] = 0] = "Empty"; StackErrorType[StackErrorType["Exists"] = 1] = "Exists"; })(StackErrorType || (StackErrorType = {})); export class StackError extends Error { constructor(type) { super(StackError.messages[type]); } } StackError.messages = { [StackErrorType.Empty]: 'Stack is empty', [StackErrorType.Exists]: 'Item already exists in stack', }; StackError.Empty = new StackError(StackErrorType.Empty); StackError.Exists = new StackError(StackErrorType.Exists);