Type aliases
AnyDomain
Any
Domain<X>: Domain < X > | readonly [ X , X ]
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/mapping/Domain.d.ts:4
Type parameters
AnyEasing
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Easing.d.ts:2
AnyRange
Any
Range<Y>: Range < Y > | readonly [ Y , Y ]
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/mapping/Range.d.ts:4
Type parameters
AnyTiming
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Timing.d.ts:5
ByteOrder
ByteOrder: "BE" | "LE"
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/ByteOrder.d.ts:1
ClassType
ClassType<C>: C extends { prototype: infer T } ? T : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/types/Class.d.ts:1
Type parameters
ConsumerType
Consumer
Type<O>: O extends { consumerType?: Class < infer T> } ? T : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/consumable/Consumable.d.ts:3
Type parameters
CreateType
CreateType<C>: C extends { create: any } ? T : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/creatable/Creatable.d.ts:1
Type parameters
Dictionary
Dictionary<T>: {}
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/collections/Dictionary.d.ts:1
Type parameters
Type declaration
[ key: string ]: T | undefined
EasingType
EasingType: "linear" | "quad-in" | "quad-out" | "quad-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "quart-in" | "quart-out" | "quart-in-out" | "expo-in" | "expo-out" | "expo-in-out" | "circ-in" | "circ-out" | "circ-in-out" | "back-in" | "back-out" | "back-in-out" | "elastic-in" | "elastic-out" | "elastic-in-out" | "bounce-in" | "bounce-out" | "bounce-in-out"
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Easing.d.ts:3
FamilyType
Family
Type<F>: F extends { familyType?: Class < infer C> | null } ? C : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/types/Family.d.ts:2
Type parameters
InitType
InitType<I>: I extends { init: any } ? T : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/initable/Initable.d.ts:1
Type parameters
MethodParameters
Method
Parameters<O, K>: Methods < O > [ K ] extends ( ... args: infer P) => any ? P : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/types/Method.d.ts:4
Type parameters
MethodReturnType
Method
ReturnType<O, K>: Methods < O > [ K ] extends ( ... args: any ) => infer R ? R : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/types/Method.d.ts:5
Type parameters
Methods
Methods<O>: { [ K in keyof O as O [ K ] extends ( ... args: any ) => any ? K : never ] : O [ K ] }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/types/Method.d.ts:1
Type parameters
Mutable
Mutable<T>: { -readonly [ P in keyof T ] -?: T [ P ] }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/types/Mutable.d.ts:1
Type parameters
MutableDictionary
MutableDictionary<T>: {}
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/collections/Dictionary.d.ts:4
Type parameters
Type declaration
[ key: string ]: T | undefined
ObserverMethod
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observer.d.ts:5
Type parameters
ObserverMethods
ObserverMethods<O>: { [ K in keyof O as O [ K ] extends ( ( ... args: any ) => any ) | undefined ? K : never ] : O [ K ] }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observer.d.ts:2
Type parameters
ObserverParameters
Observer
Parameters<O, K>: ObserverMethods < O > [ K ] extends ( ( ... args: infer P) => any ) | undefined ? P : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observer.d.ts:6
Type parameters
ObserverReturnType
Observer
ReturnType<O, K>: ObserverMethods < O > [ K ] extends ( ( ... args: any ) => infer R) | undefined ? R : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observer.d.ts:7
Type parameters
ObserverType
Observer
Type<O>: O extends { observerType?: Class < infer T> } ? T : never
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observable.d.ts:3
Type parameters
Variables
ArrayInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/ArrayInterpolator.d.ts:8
Type declaration
Type parameters
Parameters
y0: readonly Y []
y1: readonly Y []
Const Arrays
Arrays: { empty: ReadonlyArray < never > ; compare: any ; equal: any ; equivalent: any ; hash: any ; inserted: any ; removed: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:1
Type declaration
Readonly empty: ReadonlyArray < never >
compare: function
compare( x: undefined | null | ArrayLike < unknown > , y: undefined | null | ArrayLike < unknown > ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:7
Parameters
x: undefined | null | ArrayLike < unknown >
y: undefined | null | ArrayLike < unknown >
Returns number
equal: function
equal( x: undefined | null | ArrayLike < unknown > , y: undefined | null | ArrayLike < unknown > ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:5
Parameters
x: undefined | null | ArrayLike < unknown >
y: undefined | null | ArrayLike < unknown >
Returns boolean
equivalent: function
equivalent( x: undefined | null | ArrayLike < unknown > , y: undefined | null | ArrayLike < unknown > , epsilon?: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:6
Parameters
x: undefined | null | ArrayLike < unknown >
y: undefined | null | ArrayLike < unknown >
Optional epsilon: number
Returns boolean
hash: function
hash( x: undefined | null | ArrayLike < unknown > ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:8
Parameters
x: undefined | null | ArrayLike < unknown >
Returns number
inserted: function
inserted<T>( newElement: T , oldArray: undefined | null | readonly T [] ) : readonly T []
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:3
Type parameters
Parameters
newElement: T
oldArray: undefined | null | readonly T []
Returns readonly T []
removed: function
removed<T_1>( oldElement: T_1 , oldArray: undefined | null | readonly T_1 [] ) : readonly T_1 []
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Arrays.d.ts:4
Type parameters
Parameters
oldElement: T_1
oldArray: undefined | null | readonly T_1 []
Returns readonly T_1 []
Const Booleans
Booleans: { compare: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Booleans.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | boolean , y: undefined | null | boolean ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Booleans.d.ts:2
Parameters
x: undefined | null | boolean
y: undefined | null | boolean
Returns number
hash: function
hash( x: undefined | null | boolean ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Booleans.d.ts:3
Parameters
x: undefined | null | boolean
Returns number
ByteOrder
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/ByteOrder.d.ts:2
Compare
Compare: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/Compare.d.ts:4
Type declaration
( x: unknown , y: unknown ) : number
Parameters
Returns number
is: function
is( object: unknown ) : object is Compare
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/Compare.d.ts:6
Parameters
Returns object is Compare
Const Constructors
Constructors: { compare: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Constructors.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | Function , y: undefined | null | Function ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Constructors.d.ts:2
Parameters
x: undefined | null | Function
y: undefined | null | Function
Returns number
hash: function
hash( x: undefined | null | Function ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Constructors.d.ts:3
Parameters
x: undefined | null | Function
Returns number
Consumable
Consumable: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/consumable/Consumable.d.ts:11
Type declaration
is: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/consumable/Consumable.d.ts:12
Parameters
ContinuousScale
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/ContinuousScale.d.ts:17
Creatable
Creatable: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/creatable/Creatable.d.ts:7
Type declaration
is: function
is<T>( object: unknown ) : object is Creatable < T >
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/creatable/Creatable.d.ts:8
Type parameters
Parameters
Returns object is Creatable < T >
Domain
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/mapping/Domain.d.ts:16
Type declaration
Type parameters
Parameters
prototype: Domain < any >
Easing
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Easing.d.ts:14
Type declaration
Readonly backIn: Easing
Readonly backInOut: Easing
Readonly backOut: Easing
Readonly bounceIn: Easing
Readonly bounceInOut: Easing
Readonly bounceOut: Easing
Readonly circIn: Easing
Readonly circInOut: Easing
Readonly circOut: Easing
Readonly cubicIn: Easing
Readonly cubicInOut: Easing
Readonly cubicOut: Easing
Readonly elasticIn: Easing
Readonly elasticInOut: Easing
Readonly elasticOut: Easing
Readonly expoIn: Easing
Readonly expoInOut: Easing
Readonly expoOut: Easing
Readonly linear: Easing
Readonly quadIn: Easing
Readonly quadInOut: Easing
Readonly quadOut: Easing
Readonly quartIn: Easing
Readonly quartInOut: Easing
Readonly quartOut: Easing
fromAny: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Easing.d.ts:42
Parameters
Equals
Equals: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/Equals.d.ts:4
Type declaration
( x: unknown , y: unknown ) : boolean
Parameters
Returns boolean
is: function
is( object: unknown ) : object is Equals
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/Equals.d.ts:6
Parameters
Returns object is Equals
Equivalent
Equivalent: { Epsilon: number ; is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/Equivalent.d.ts:4
Type declaration
( x: unknown , y: unknown , epsilon?: number ) : boolean
Parameters
x: unknown
y: unknown
Optional epsilon: number
Returns boolean
Readonly Epsilon: number
is: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/Equivalent.d.ts:6
Parameters
FromAny
FromAny: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/convert/FromAny.d.ts:4
Type declaration
is: function
is<T, U>( object: unknown ) : object is FromAny < T , U >
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/convert/FromAny.d.ts:5
Type parameters
Parameters
Returns object is FromAny < T , U >
Const Functions
Functions: { compare: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Functions.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | Function , y: undefined | null | Function ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Functions.d.ts:2
Parameters
x: undefined | null | Function
y: undefined | null | Function
Returns number
hash: function
hash( x: undefined | null | Function ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Functions.d.ts:3
Parameters
x: undefined | null | Function
Returns number
HashCode
HashCode: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/HashCode.d.ts:5
Type declaration
( x: undefined | null | HashCode ) : number
Parameters
Returns number
is: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/compare/HashCode.d.ts:7
Parameters
Returns object is HashCode
Const Identifiers
Identifiers: { isPartChar: any ; isReserved: any ; isStartChar: any ; isValid: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identifiers.d.ts:1
Type declaration
isPartChar: function
isPartChar( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identifiers.d.ts:3
Parameters
Returns boolean
isReserved: function
isReserved( identifier: string ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identifiers.d.ts:5
Parameters
Returns boolean
isStartChar: function
isStartChar( c: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identifiers.d.ts:2
Parameters
Returns boolean
isValid: function
isValid( identifier: string ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identifiers.d.ts:4
Parameters
Returns boolean
Const Identity
Identity: { compare: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identity.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | object , y: undefined | null | object ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identity.d.ts:2
Parameters
x: undefined | null | object
y: undefined | null | object
Returns number
hash: function
hash( x: undefined | null | object ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Identity.d.ts:3
Parameters
x: undefined | null | object
Returns number
IdentityInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/IdentityInterpolator.d.ts:8
Type declaration
Type parameters
Parameters
Initable
Initable: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/initable/Initable.d.ts:7
Type declaration
is: function
is<T>( object: unknown ) : object is Initable < T >
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/initable/Initable.d.ts:8
Type parameters
Parameters
Returns object is Initable < T >
Interpolate
Interpolate: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/Interpolate.d.ts:5
Type declaration
Type parameters
Parameters
Parameters
is: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/Interpolate.d.ts:8
Parameters
Returns object is Interpolate < unknown >
Interpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/Interpolator.d.ts:13
Type declaration
Type parameters
Parameters
Parameters
Const InterpolatorInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/InterpolatorInterpolator.d.ts:2
Type declaration
Type parameters
Parameters
InterpolatorMap
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/InterpolatorMap.d.ts:9
Type declaration
Type parameters
Parameters
LinearDomain
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/LinearDomain.d.ts:16
Const LinearDomainInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/LinearDomainInterpolator.d.ts:3
LinearRange
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/LinearRange.d.ts:15
Const LinearRangeInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/LinearRangeInterpolator.d.ts:3
LinearScale
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/LinearScale.d.ts:22
Const LinearScaleInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/LinearScaleInterpolator.d.ts:3
Mapping
Mapping
: { prototype
: Mapping < any , any > }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/mapping/Mapping.d.ts:14
Type declaration
Type parameters
Parameters
prototype: Mapping < any , any >
Const Murmur3
Murmur3: { mash: any ; mix: any ; mixString: any ; mixStringBE: any ; mixStringLE: any ; mixUInt8ArrayLE: any ; mixUint8Array: any ; mixUint8ArrayBE: any ; rotl: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:1
Type declaration
mash: function
mash( code: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:9
Parameters
Returns number
mix: function
mix( code: number , value: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:2
Parameters
code: number
value: number
Returns number
mixString: function
mixString( code: number , string: string ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:6
Parameters
code: number
string: string
Returns number
mixStringBE: function
mixStringBE( code: number , string: string ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:7
Parameters
code: number
string: string
Returns number
mixStringLE: function
mixStringLE( code: number , string: string ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:8
Parameters
code: number
string: string
Returns number
mixUInt8ArrayLE: function
mixUInt8ArrayLE( code: number , array: Uint8Array ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:5
Parameters
code: number
array: Uint8Array
Returns number
mixUint8Array: function
mixUint8Array( code: number , array: Uint8Array ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:3
Parameters
code: number
array: Uint8Array
Returns number
mixUint8ArrayBE: function
mixUint8ArrayBE( code: number , array: Uint8Array ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:4
Parameters
code: number
array: Uint8Array
Returns number
rotl: function
rotl( value: number , distance: number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Murmur3.d.ts:10
Parameters
value: number
distance: number
Returns number
Const NumberInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/NumberInterpolator.d.ts:2
Const Numbers
Numbers: { compare: any ; equal: any ; equivalent: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Numbers.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | number , y: undefined | null | number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Numbers.d.ts:4
Parameters
x: undefined | null | number
y: undefined | null | number
Returns number
equal: function
equal( x: undefined | null | number , y: undefined | null | number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Numbers.d.ts:2
Parameters
x: undefined | null | number
y: undefined | null | number
Returns boolean
equivalent: function
equivalent( x: undefined | null | number , y: undefined | null | number , epsilon?: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Numbers.d.ts:3
Parameters
x: undefined | null | number
y: undefined | null | number
Optional epsilon: number
Returns boolean
hash: function
hash( x: undefined | null | number ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Numbers.d.ts:5
Parameters
x: undefined | null | number
Returns number
Const Objects
Objects: { compare: any ; equal: any ; equivalent: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Objects.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | object , y: undefined | null | object ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Objects.d.ts:4
Parameters
x: undefined | null | object
y: undefined | null | object
Returns number
equal: function
equal( x: undefined | null | object , y: undefined | null | object ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Objects.d.ts:2
Parameters
x: undefined | null | object
y: undefined | null | object
Returns boolean
equivalent: function
equivalent( x: undefined | null | object , y: undefined | null | object , epsilon?: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Objects.d.ts:3
Parameters
x: undefined | null | object
y: undefined | null | object
Optional epsilon: number
Returns boolean
hash: function
hash( x: undefined | null | object ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Objects.d.ts:5
Parameters
x: undefined | null | object
Returns number
Observable
Observable: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observable.d.ts:11
Type declaration
is: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/observable/Observable.d.ts:12
Parameters
Const Random
Random: { fillBytes: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Random.d.ts:1
Type declaration
fillBytes: function
fillBytes( array: Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array ) : void
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/runtime/Random.d.ts:2
Parameters
array: Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array
Returns void
Range
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/mapping/Range.d.ts:15
Type declaration
<Y>( y0: Y , y1: Y ) : Range < Y >
Type parameters
Parameters
Returns Range < Y >
prototype: Range < any >
Scale
Scale
: { prototype
: Scale < any , any > }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/scale/Scale.d.ts:14
Type declaration
prototype: Scale < any , any >
Const StepInterpolator
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/interpolate/StepInterpolator.d.ts:2
Type declaration
Type parameters
Parameters
Const Strings
Strings: { compare: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Strings.d.ts:1
Type declaration
compare: function
compare( x: undefined | null | string , y: undefined | null | string ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Strings.d.ts:2
Parameters
x: undefined | null | string
y: undefined | null | string
Returns number
hash: function
hash( x: undefined | null | string ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Strings.d.ts:3
Parameters
x: undefined | null | string
Returns number
Timing
Timing
: { prototype
: Timing ; fromAny
: any ; fromInit
: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Timing.d.ts:27
Type declaration
fromAny: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Timing.d.ts:31
Parameters
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Timing.d.ts:32
Parameters
value: undefined | null | boolean | AnyTiming
Returns boolean | Timing
fromInit: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Timing.d.ts:30
Parameters
ToAny
ToAny: { is: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/convert/ToAny.d.ts:4
Type declaration
is: function
is<T>( object: unknown ) : object is ToAny < T >
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/convert/ToAny.d.ts:5
Type parameters
Parameters
Returns object is ToAny < T >
Tweening
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/transition/Tweening.d.ts:12
Type declaration
Type parameters
Parameters
Const Values
Values: { compare: any ; equal: any ; equivalent: any ; hash: any }
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Values.d.ts:1
Type declaration
compare: function
compare( x: unknown , y: unknown ) : number
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Values.d.ts:5
Parameters
Returns number
equal: function
equal( x: unknown , y: unknown ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Values.d.ts:2
Parameters
Returns boolean
equivalent: function
equivalent( x: unknown , y: unknown , epsilon?: number ) : boolean
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Values.d.ts:4
Parameters
x: unknown
y: unknown
Optional epsilon: number
Returns boolean
hash: function
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/values/Values.d.ts:3
Parameters
Returns number
Const assert
Defined in swim-runtime-js/swim-core-js/@swim/util/lib/main/assert/Assert.d.ts:26
The Swim Util library provides interfaces for ordering, equality, hashing, type conversions, functional maps, interpolators, scales, iterators, builders, key-value maps, caches, and assertions.
Overview
Ordering, equality, and hashing
Swim Util exports
Comparable
,Equals
, andHashCode
interfaces that can be implemented by ordered, equatable, and hashable classes, respectively.The exported
Objects
object supports generic comparison, equality testing, and hashing of arbitrary JavaScript values, including primitives, arrays, and objects.Objects.compare(x: unknown, y: unknown): 0 | 1 | -1
returns the relative sort order of two comparable values. Ifx
implementsComparable
, thenObjects.compare
delegates tox
'scompareTo
method. Ifx
andy
are both numbers, or both strings, they are compared lexicographically. Ifx
andy
are both arrays, then each corresponding element is compared, in turn, usingObjects.compare
. Ifx
andy
are both objects, then each entry is compared first by key, then by value, usingObjects.compare
. Values of incompatible types sort in a deterministic order based on type.Objects.equal(x: unknown, y: unknown): boolean
returnstrue
if two values are equivalent. Ifx
implementsEquals
, thenObjects.equal
delegates tox
'sequals
method. Ifx
andy
are both primitives, then they are compared by value. Ifx
andy
are both arrays, then each corresponding element is tested for equality, in turn, usingObjects.equal
. Ifx
andy
are both objects, then each entry is tested for equality furst by key, then by value, usingObjects.equal
.Objects.hash(x: unknown): number
returns a consistent hash code forx
. Ifx
implementsHashCode
, thenObjects.hash
delegate's tox
'shashCode
method. Ifx
is a primitive, it is hashed using theMurmur3
hashing algorithm. Ifx
is an array, each element is hashed individually usingObjects.hash
, and the hash codes of all elements get mixed together. Ifx
is an object, each entry has its key and value hashed usingObjects.hash
, and the hash codes of all entries get mixed together.The exported
Murmur3
object implements the 32-bit MurmurHash algorithm, version 3.Type conversions
Swim Util provides two generic interfaces for converting between loosely JavaScript values, and strongly typed TypeScript values, called
FromAny
andToAny
.FromAny
is implicitly implemented by classes that have a staticfromAny
method that converts a loosely typed JavaScript value into a strongly typed TypeScript value.ToAny
is implemented by classes that have atonAny
method that returns a loosely typed JavaScript value.ToAny
is used to abstract over the conversion of strongly typed values to loosely typed values.Iterator interfaces
Swim Util exports an ES6-compatible
Iterator
interface, as well as aCursor
base class for positioned iterators.Builder interfaces
The exported
Builder
interface abstracts over construction of collections. And thePairBuilder
interface abstracts over construction of key-value maps, and other pair-containing collections.Map interfaces
Swim Util defines three key-value map interfaces: an ES6-compatible
Map
interface, as well as anOrderedMap
interface, and aReducedMap
interface. AnOrderedMap
has its entries sorted by key order. AReducedMap
is anOrderedMap
that memoizes partial combinations of sub-elements to support efficient, incremental reduction of continuously mutating datasets.Cache implementations
HashGenCacheMap
andHashGenCacheSet
implement efficient hashed generational caches that discard the least recently used value with the worst hit rate per hash bucket.Assertions
The exported
Assert
interface provides a common API for constraint testing and contract enforcement. The exportedassert
singleton provides a defaultAssert
implementation that throwsAssertException
on assert failure.