Ts.Assert.not.equiv
Import
typescript
import { Ts } from '@wollybeard/kit'
// Access via namespace
Ts.Assert.not.equivtypescript
import { equiv } from '@wollybeard/kit/ts'Functions
[F] ofAs
typescript
<$Type>(): DispatchAfterInput<State.SetExpectedType<State.SetRelator<State.SetNegated<State.Empty>, EquivKind>, $Type>>Constants
[C] any
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetAllowAny<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>
>,
any
>
>[C] bigint
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
bigint
>
>[C] boolean
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
boolean
>
>[C] Date
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
Date
>
>[C] Error
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
Error
>
>[C] never
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetAllowNever<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>
>,
never
>
>[C] null
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
null
>
>[C] number
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
number
>
>[C] of
typescript
InputExpectedAsValueNarrow<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>
>[C] RegExp
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
RegExp
>
>[C] string
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
string
>
>[C] symbol
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
symbol
>
>[C] undefined
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>,
undefined
>
>[C] unknown
typescript
InputActualAsValueNarrow<
State.SetExpectedType<
State.SetAllowUnknown<
State.SetRelator<State.SetNegated<State.Empty>, EquivKind>
>,
unknown
>
>Types
[T] any
typescript
type any_<$Actual> = Kind.Apply<EquivKind, [any, $Actual, true]>Pre-curried matcher for any.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.any<any>
// ✗ Fail
type _ = Assert.equiv.any<string>[T] bigint
typescript
type bigint_<$Actual> = Kind.Apply<EquivKind, [bigint, $Actual, true]>Pre-curried matcher for bigint.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.bigint<bigint>
// ✗ Fail
type _ = Assert.equiv.bigint<string>[T] boolean
typescript
type boolean_<$Actual> = Kind.Apply<EquivKind, [boolean, $Actual, true]>Pre-curried matcher for boolean.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.boolean<boolean>
// ✗ Fail
type _ = Assert.equiv.boolean<string>[T] Date
typescript
type Date_<$Actual> = Kind.Apply<EquivKind, [Date, $Actual, true]>Pre-curried matcher for Date.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.Date<Date>
// ✗ Fail
type _ = Assert.equiv.Date<string>[T] Error
typescript
type Error_<$Actual> = Kind.Apply<EquivKind, [Error, $Actual, true]>Pre-curried matcher for Error.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.Error<Error>
// ✗ Fail
type _ = Assert.equiv.Error<string>[T] never
typescript
type never_<$Actual> = Kind.Apply<EquivKind, [never, $Actual, true]>Pre-curried matcher for never.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.never<never>
// ✗ Fail
type _ = Assert.equiv.never<string>[T] null
typescript
type null_<$Actual> = Kind.Apply<EquivKind, [null, $Actual, true]>Pre-curried matcher for null.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.null<null>
// ✗ Fail
type _ = Assert.equiv.null<string>[T] number
typescript
type number_<$Actual> = Kind.Apply<EquivKind, [number, $Actual, true]>Pre-curried matcher for number.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.number<number>
// ✗ Fail
type _ = Assert.equiv.number<string>[T] of
typescript
type of_<$Expected, $Actual> = Kind.Apply<EquivKind, [$Expected, $Actual, true]>base + equiv relation matchers.
Direct type assertion Relation: mutual assignability (equivalent types)
[T] RegExp
typescript
type RegExp_<$Actual> = Kind.Apply<EquivKind, [RegExp, $Actual, true]>Pre-curried matcher for RegExp.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.RegExp<RegExp>
// ✗ Fail
type _ = Assert.equiv.RegExp<string>[T] string
typescript
type string_<$Actual> = Kind.Apply<EquivKind, [string, $Actual, true]>Pre-curried matcher for string.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.string<string>
// ✗ Fail
type _ = Assert.equiv.string<number>[T] symbol
typescript
type symbol_<$Actual> = Kind.Apply<EquivKind, [symbol, $Actual, true]>Pre-curried matcher for symbol.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.symbol<symbol>
// ✗ Fail
type _ = Assert.equiv.symbol<string>[T] undefined
typescript
type undefined_<$Actual> = Kind.Apply<EquivKind, [undefined, $Actual, true]>Pre-curried matcher for undefined.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.undefined<undefined>
// ✗ Fail
type _ = Assert.equiv.undefined<string>[T] unknown
typescript
type unknown_<$Actual> = Kind.Apply<EquivKind, [unknown, $Actual, true]>Pre-curried matcher for unknown.
Examples:
typescript
// ✓ Pass
type _ = Assert.equiv.unknown<unknown>
// ✗ Fail
type _ = Assert.equiv.unknown<string>