sunshine-layx
Version:
A magical window.
23 lines (18 loc) • 635 B
text/typescript
export function assertId() {
throw new Error("`id` is required.");
}
export function assertString(x: any): never {
throw new Error("Unexpected string: " + <never>x);
}
export function assertNumber(x: any): never {
throw new Error("Unexpected number: " + <never>x);
}
export function assertNever(x: any): never {
throw new Error("Unexpected object: " + <never>x);
}
export function assertUnique(x: any): never {
throw new Error("The element contains '" + <never>x + "' is exists.");
}
export function assertBoolean(x: any): never {
throw new Error("Unexpected boolean: " + <never>x);
}