export function assertId() { throw new Error("`id` is required."); } export function assertString(x: any): never { throw new Error("Unexpected string: " + x); } export function assertNumber(x: any): never { throw new Error("Unexpected number: " + x); } export function assertNever(x: any): never { throw new Error("Unexpected object: " + x); } export function assertUnique(x: any): never { throw new Error("The element contains '" + x + "' is exists."); } export function assertBoolean(x: any): never { throw new Error("Unexpected boolean: " + x); }