import * as NullOrUndefinedCheck from "../../../../sync/check/generic/null-or-undefined"; import * as check from "../../../../sync/check/number"; export type MaybePotentiallyUnsafeNumberErrorCodeType = check.PotentiallyUnsafeNumberErrorCode; export function checkMaybePotentiallyUnsafeNumber (mixed : any) : undefined|MaybePotentiallyUnsafeNumberErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkPotentiallyUnsafeNumber ); } export type MaybeFiniteNumberErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode; export function checkMaybeFiniteNumber (mixed : any) : undefined|MaybeFiniteNumberErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkFiniteNumber ); } export type MaybeIntegerErrorCodeType = check.IntegerErrorCodeType; export function checkMaybeInteger (mixed : any) : undefined|MaybeIntegerErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkInteger ); } export type MaybeGreaterThanErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode|check.GreaterThanErrorCode; export function checkMaybeGreaterThan (mixed : any, x : number) : undefined|MaybeGreaterThanErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, () => { return check.checkGreaterThan(mixed, x) } ); } export type MaybeGreaterThanOrEqualErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode|check.GreaterThanOrEqualErrorCode; export function checkMaybeGreaterThanOrEqual (mixed : any, x : number) : undefined|MaybeGreaterThanOrEqualErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, () => { return check.checkGreaterThanOrEqual(mixed, x) } ); } export type MaybeLessThanErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode|check.LessThanErrorCode; export function checkMaybeLessThan (mixed : any, x : number) : undefined|MaybeLessThanErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, () => { return check.checkLessThan(mixed, x) } ); } export type MaybeLessThanOrEqualErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode|check.LessThanOrEqualErrorCode; export function checkMaybeLessThanOrEqual (mixed : any, x : number) : undefined|MaybeLessThanOrEqualErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, () => { return check.checkLessThanOrEqual(mixed, x) } ); } export type MaybeRangeErrorCodeType = check.RangeErrorCodeType; export function checkMaybeRange (mixed : any, args : { min? : number, max? : number }) : undefined|MaybeRangeErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, () => { return check.checkRange(mixed, args) } ); } export type MaybePositiveErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode|check.PositiveErrorCode; export function checkMaybePositive (mixed : any) : undefined|MaybePositiveErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkPositive ); } export type MaybeNegativeErrorCodeType = check.PotentiallyUnsafeNumberErrorCode|check.FiniteNumberErrorCode|check.NegativeErrorCode; export function checkMaybeNegative (mixed : any) : undefined|MaybeNegativeErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkNegative ); } export type MaybeNonNegativeErrorCodeType = check.NonNegativeErrorCodeType; export function checkMaybeNonNegative (mixed : any) : undefined|MaybeNonNegativeErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkNonNegative ); } export type MaybeNaturalNumberErrorCodeType = check.NaturalNumberErrorCodeType; export function checkMaybeNaturalNumber (mixed : any) : undefined|MaybeNaturalNumberErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkNaturalNumber ); } export type MaybeOddErrorCodeType = check.IntegerErrorCodeType|check.OddErrorCode; export function checkMaybeOdd (mixed : any) : undefined|MaybeOddErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkOdd ); } export type MaybeEvenErrorCodeType = check.IntegerErrorCodeType|check.EvenErrorCode; export function checkMaybeEven (mixed : any) : undefined|MaybeEvenErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkEven ); } export type MaybeNotOneOfErrorCodeType = check.NotOneOfErrorCodeType; export function checkMaybeNotOneOf (mixed : any, arr : T[]) : undefined|MaybeNotOneOfErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, () => { return check.checkNotOneOf(mixed, arr) } ); } export type MaybeLatitudeErrorCodeType = check.LatitudeCodeErrorType; export function checkMaybeLatitude (mixed : any) : undefined|MaybeLatitudeErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkLatitude ); } export type MaybeLongitudeErrorCodeType = check.LongitudeCodeErrorType; export function checkMaybeLongitude (mixed : any) : undefined|MaybeLongitudeErrorCodeType { return NullOrUndefinedCheck.checkNullOrUndefinedOr( mixed, check.checkLongitude ); }