Guards
Type guard functions.
type Guard = (value: unknown) => boolean
type Guarded = (value: unknown) => boolean
interface WithAccount {
accountId: string
}
interface WithFrame {
frame: number
}
interface WithIndex {
index: number
}
interface WithLabel {
label: string
}
interface WithLabelOrNot {
label?: string
}
interface WithOrder {
order?: number
}
interface WithScalar {
scalar?: Scalar
}
interface WithSource {
source: string
}
interface WithType {
type: string
}
interface WithUser {
userId: string
}
interface WithVisibility {
visibility: boolean
}
/** Type guard for WithSource */
function hasSource(
value: unknown
): boolean
/** Type guard for WithType */
function hasType(
value: unknown
): boolean
/** Type guard for Storable */
function hasTypeAndSource(
value: unknown
): boolean
/** Type guard for number */
function isAboveZero(
value: unknown
): boolean
/** Type guard for ApiOptions */
function isApiConfig(
value: unknown
): boolean
/** Type guard for Array */
function isApiConfigs(
value: unknown
): boolean
/** Type guard for number */
function isBelowOne(
value: unknown
): boolean
/** Type guard for boolean */
function isBoolean(
value: unknown
): boolean
/** Type guard for ClientAudio */
function isClientAudio(
value: unknown
): boolean
/** Type guard for ClientImage */
function isClientImage(
value: unknown
): boolean
/** Type guard for ClientMash */
function isClientMash(
value: unknown
): boolean
/** Type guard for ClientVideo */
function isClientVideo(
value: unknown
): boolean
/** Type guard for CodeType */
function isCodeType(
value: Any
): boolean
/** Type guard for ComplexSvgItem */
function isComplexSvgItem(
value: unknown
): boolean
/** Type guard for HTMLElement */
function isDatasetElement(
value: unknown
): boolean
/** Type guard for Date */
function isDate(
value: unknown
): boolean
/** Type guard for Element */
function isElement(
value: unknown
): boolean
/** Type guard for FileType */
function isFileType(
value: Any
): boolean
/** Type guard for function */
function isFunction(
value: unknown
): boolean
/** Type guard for Integer */
function isInteger(
value: unknown
): boolean
/** Type guard for Media */
function isMedia(
value: unknown
): boolean
/** Type guard for MediaType */
function isMediaType(
value: Any
): boolean
/** Type guard for OkNumber */
function isNumber(
value: unknown
): boolean
/** Type guard for Numeric */
function isNumeric(
value: unknown
): boolean
/** Type guard for UnknownRecord */
function isObject(
value: unknown
): boolean
/** Type guard for Plugins */
function isPluginHost(
value: unknown
): boolean
/** Type guard for Point */
function isPoint(
value: unknown
): boolean
/** Type guard for object */
function isPopulatedObject(
value: unknown
): boolean
/** Type guard for string */
function isPopulatedString(
value: unknown
): boolean
/** Type guard for number */
function isPositive(
value: unknown
): boolean
/** Type guard for Propertied */
function isPropertied(
value?: unknown
): boolean
/** Type guard for Rect */
function isRect(
value: unknown
): boolean
/** Type guard for Scalar */
function isScalar(
value: unknown
): boolean
/** Type guard for Size */
function isSize(
value: unknown
): boolean
function isStorableMash(
value: unknown
): boolean
function isStorableMedia(
value: unknown
): boolean
/** Type guard for StoredMash */
function isStoredMash(
value: unknown
): boolean
function isStoredMedia(
value: unknown
): boolean
/** Type guard for string */
function isString(
value: unknown
): boolean
/** Type guard for StringRecord */
function isStringRecord(
value: unknown
): boolean
/** Type guard for Time */
function isTime(
value: unknown
): boolean
/** Type guard for TimeRange */
function isTimeRange(
value: unknown
): boolean
/** Type guard for Not */
function isUndefined(
value: unknown
): boolean
/** Type guard for Value */
function isValue(
value: unknown
): boolean