import * as check from "../../../../../generated/sync/check/dictionary-of/maybe/number"; import {AssertError} from "../../../../../sync/error/AssertError"; export function assertDictionaryOfMaybePotentiallyUnsafeNumber (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybePotentiallyUnsafeNumber(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeFiniteNumber (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeFiniteNumber(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeInteger (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeInteger(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeGreaterThan (name : string, mixed : any, x : number) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeGreaterThan(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeGreaterThanHandler (x : number) : (name : string, mixed : any) => (((null|undefined|(number))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never => { return assertDictionaryOfMaybeGreaterThan(name, mixed, x); }; } export function assertDictionaryOfMaybeGreaterThanOrEqual (name : string, mixed : any, x : number) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeGreaterThanOrEqual(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeGreaterThanOrEqualHandler (x : number) : (name : string, mixed : any) => (((null|undefined|(number))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never => { return assertDictionaryOfMaybeGreaterThanOrEqual(name, mixed, x); }; } export function assertDictionaryOfMaybeLessThan (name : string, mixed : any, x : number) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeLessThan(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeLessThanHandler (x : number) : (name : string, mixed : any) => (((null|undefined|(number))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never => { return assertDictionaryOfMaybeLessThan(name, mixed, x); }; } export function assertDictionaryOfMaybeLessThanOrEqual (name : string, mixed : any, x : number) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeLessThanOrEqual(mixed, x); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, x); } } export function assertDictionaryOfMaybeLessThanOrEqualHandler (x : number) : (name : string, mixed : any) => (((null|undefined|(number))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never => { return assertDictionaryOfMaybeLessThanOrEqual(name, mixed, x); }; } export function assertDictionaryOfMaybeRange (name : string, mixed : any, args : { min? : number, max? : number }) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeRange(mixed, args); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, args); } } export function assertDictionaryOfMaybeRangeHandler (args : { min? : number, max? : number }) : (name : string, mixed : any) => (((null|undefined|(number))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never => { return assertDictionaryOfMaybeRange(name, mixed, args); }; } export function assertDictionaryOfMaybePositive (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybePositive(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeNegative (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeNegative(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeNonNegative (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeNonNegative(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeNaturalNumber (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeNaturalNumber(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeOdd (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeOdd(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeEven (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeEven(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeNotOneOf (name : string, mixed : any, arr : T[]) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeNotOneOf(mixed, arr); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed, arr); } } export function assertDictionaryOfMaybeNotOneOfHandler (arr : T[]) : (name : string, mixed : any) => (((null|undefined|(number))|null|undefined)[])|never { return (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never => { return assertDictionaryOfMaybeNotOneOf(name, mixed, arr); }; } export function assertDictionaryOfMaybeLatitude (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeLatitude(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } } export function assertDictionaryOfMaybeLongitude (name : string, mixed : any) : (((null|undefined|(number))|null|undefined)[])|never { const error = check.checkDictionaryOfMaybeLongitude(mixed); if (error === undefined) { return mixed; } else { throw new AssertError(name, error, mixed); } }