Assertions

Type assertion functions.

type Assertion = (value: unknown, args: Array<StringOrNot>) => boolean
/** Type assertion for number */
function assertAboveZero(
  value: unknown, 
  name?: string
): void
/** Type assertion for boolean */
function assertBoolean(
  value: unknown, 
  name?: string
): void
/** Type assertion for ClientMash */
function assertClientMash(
  value: unknown, 
  name?: string
): void
/** Type assertion for HTMLElement */
function assertDatasetElement(
  value: unknown, 
  name?: string
): void
/** Type assertion for Date */
function assertDate(
  value: unknown, 
  name?: string
): void
/** Type assertion for Primitive */
function assertDefined(
  value: Primitive | Not, 
  name?: string, 
  cause?: ErrorCause
): void
/** Type assertion for function */
function assertFunction(
  value: unknown, 
  name?: string
): void
/** Type assertion for Integer */
function assertInteger(
  value: unknown, 
  name?: string
): void
/** Type assertion for Media */
function assertMedia(
  value: unknown, 
  name?: string
): void
/** Type assertion for OkNumber */
function assertNumber(
  value: unknown, 
  name?: string
): void
/** Type assertion for UnknownRecord */
function assertObject(
  value: unknown, 
  name?: string
): void
/** Type assertion for Point */
function assertPoint(
  value: unknown, 
  name?: string
): void
/** Type assertion for string */
function assertPopulatedString(
  value: unknown, 
  name?: string
): void
/** Type assertion for number */
function assertPositive(
  value: unknown, 
  name?: string
): void
/** Type assertion for Rect */
function assertRect(
  value: unknown, 
  name?: string
): void
/** Type assertion for Size */
function assertSize(
  value: unknown, 
  name?: string
): void
/** Type assertion for Size */
function assertSizeNotZero(
  value: unknown, 
  name?: string
): void
/** Type assertion for string */
function assertString(
  value: unknown, 
  name?: string
): void
/** Type assertion for Time */
function assertTime(
  value: unknown, 
  name?: string
): void
/** Type assertion for TimeRange */
function assertTimeRange(
  value: unknown, 
  name?: string
): void
/** Type assertion for true */
function assertTrue(
  value: unknown, 
  name?: string
): void
/** Type assertion for WithType */
function assertTyped(
  value: unknown, 
  name?: string
): void
/** Type assertion for Value */
function assertValue(
  value: unknown, 
  name?: string
): void