Methods
addChainableMethod
- addChainableMethod(ctx: object, name: string, method: (...args: any[]) => void, chainingBehavior?: () => void): void
-
Parameters
-
ctx: object
-
name: string
-
method: (...args: any[]) => void
-
Optional chainingBehavior: () => void
Returns void
addLengthGuard
- addLengthGuard(fn: Function, assertionName: string, isChainable: boolean): void
-
Parameters
-
-
assertionName: string
-
isChainable: boolean
Returns void
addMethod
- addMethod(ctx: object, name: string, method: Function): void
-
Parameters
Returns void
addProperty
- addProperty(ctx: object, name: string, getter: () => any): void
-
Parameters
-
ctx: object
-
name: string
-
getter: () => any
Returns void
compareByInspect
- compareByInspect(a: object, b: object): 1 | -1
-
Parameters
Returns 1 | -1
compatibleConstructor
-
Parameters
Returns boolean
compatibleInstance
-
Parameters
Returns boolean
compatibleMessage
- compatibleMessage(thrown: Error, errMatcher: string | RegExp): boolean
-
Parameters
Returns boolean
expectTypes
- expectTypes(obj: object, types: string[]): void
-
Parameters
-
obj: object
-
types: string[]
Returns void
flag
- flag(obj: object, key: string, value?: any): any
-
Parameters
-
obj: object
-
key: string
-
Optional value: any
Returns any
getActual
-
Parameters
Returns any
getConstructorName
- getConstructorName(constructorFn: Function): string
-
Parameters
Returns string
getEnumerableProperties
- getEnumerableProperties(obj: object): string[]
-
Parameters
Returns string[]
getFuncName
- getFuncName(constructorFn: Function): null | string
-
Parameters
Returns null | string
getMessage
- getMessage(errorLike: string | Error): string
- getMessage(obj: any, args: AssertionArgs): string
-
Parameters
-
errorLike: string | Error
Returns string
-
Parameters
Returns string
getOwnEnumerableProperties
- getOwnEnumerableProperties(obj: object): (string | symbol)[]
-
Parameters
Returns (string | symbol)[]
getOwnEnumerablePropertySymbols
- getOwnEnumerablePropertySymbols(obj: object): symbol[]
-
Parameters
Returns symbol[]
getPathInfo
- getPathInfo(obj: object, path: string): PathInfo
-
Parameters
getPathValue
- getPathValue(obj: object, path: string): undefined | object
-
Parameters
Returns undefined | object
getProperties
- getProperties(obj: object): string[]
-
Parameters
Returns string[]
hasProperty
- hasProperty(obj: undefined | null | object, name: ObjectProperty): boolean
-
Parameters
-
obj: undefined | null | object
-
Returns boolean
inspect
- inspect(obj: any, showHidden?: boolean, depth?: number, colors?: boolean): string
-
Parameters
-
obj: any
-
Optional showHidden: boolean
-
Optional depth: number
-
Optional colors: boolean
Returns string
isProxyEnabled
- isProxyEnabled(): boolean
-
Returns boolean
objDisplay
- objDisplay(obj: object): void
-
Parameters
Returns void
overwriteChainableMethod
- overwriteChainableMethod(ctx: object, name: string, method: (...args: any[]) => void, chainingBehavior?: () => void): void
-
Parameters
-
ctx: object
-
name: string
-
method: (...args: any[]) => void
-
Optional chainingBehavior: () => void
Returns void
overwriteMethod
- overwriteMethod(ctx: object, name: string, method: Function): void
-
Parameters
Returns void
overwriteProperty
- overwriteProperty(ctx: object, name: string, getter: () => any): void
-
Parameters
-
ctx: object
-
name: string
-
getter: () => any
Returns void
proxify
- proxify(obj: object, nonChainableMethodName: string): object
-
Parameters
-
obj: object
-
nonChainableMethodName: string
Returns object
test
-
Parameters
Returns boolean
transferFlags
- transferFlags(assertion: Assertion, obj: object, includeAll?: boolean): void
-
Parameters
-
-
obj: object
-
Optional includeAll: boolean
Returns void