@minix-iot/ui
Version:
基于Vue的移动端轻量级UI组件库
22 lines (18 loc) • 530 B
JavaScript
export class Assert {
static Throw(message, category) {
throw new Error(this.formatMessage(message, category));
}
static IfNotThrow(expression, message, category = '') {
if (!expression) {
throw new Error(this.formatMessage(message, category));
}
}
static DoesNotThrow(fn, message, category = '') {
if (!fn) {
throw new Error(this.formatMessage(message, category));
}
}
static formatMessage(message, categroy = '') {
return categroy ? `${categroy}:${message}` : message;
}
}