Pattern

Hierarchy

Index

Properties

Accessors

Methods

Properties

constructor

constructor: Function

Inherited from Pattern.constructor

Overrides Pattern.constructor

The initial value of Object.prototype.constructor is the standard built-in Object constructor.


should

should: Assertion

Inherited from Pattern.should

Overrides Pattern.should


Static Object

Object: ObjectConstructor

Provides functionality common to all JavaScript objects. Provides functionality common to all JavaScript objects.


Static describer

describer: Describer


Static kind

kind: string = ""

Accessors

isOptional

get isOptional(): Optional

Make current pattern optional.

Returns: Optional

Pattern wrapped with instance of Optional pattern.


isRequired

get isRequired(): any

Ensures that current pattern is required.

Returns: any

Pattern that is unwrapped from Optional pattern.

Methods

describe

describe(value: any): string

Describes value in human readable form.

Parameters:

NameTypeDescription
valueanyValue that needs to be described.

Returns: string

Human readable value described as a string.


getInitializer

getInitializer(): any | undefined

Returns the initializing value.

Returns: any | undefined

Initializing value, else undefined.


getKind

getKind(): string

Returns for which kind pattern is created.

Returns: string

Kind represented as a string.


hasInitializer

hasInitializer(): boolean

Evaluates if initializing value was assigned to type.

Returns: boolean

Returns true if initializing value is set for type, else false.


hasOwnProperty

hasOwnProperty(v: PropertyKey): boolean

Inherited from Pattern.hasOwnProperty

Overrides Pattern.hasOwnProperty

Determines whether an object has a property with the specified name.

Parameters:

NameTypeDescription
vPropertyKeyA property name.

Returns: boolean


isPrototypeOf

isPrototypeOf(v: Object): boolean

Inherited from Pattern.isPrototypeOf

Overrides Pattern.isPrototypeOf

Determines whether an object exists in another object's prototype chain.

Parameters:

NameTypeDescription
vObjectAnother object whose prototype chain is to be checked.

Returns: boolean


propertyIsEnumerable

propertyIsEnumerable(v: PropertyKey): boolean

Inherited from Pattern.propertyIsEnumerable

Overrides Pattern.propertyIsEnumerable

Determines whether a specified property is enumerable.

Parameters:

NameTypeDescription
vPropertyKeyA property name.

Returns: boolean


setInitializer

setInitializer(initializer: any): void

Sets as non-enumerable the initializing value for type if present on conversion.

Parameters:

NameTypeDescription
initializeranyInitializer value provided on conversion.

Returns: void


toLocaleString

toLocaleString(): string

Inherited from Pattern.toLocaleString

Overrides Pattern.toLocaleString

Returns a date converted to a string using the current locale.

Returns: string


toString

toString(): string

Inherited from Pattern.toString

Overrides Pattern.toString

Returns a string representation of an object.

Returns: string


valueOf

valueOf(): Object

Inherited from Pattern.valueOf

Overrides Pattern.valueOf

Returns the primitive value of the specified object.

Returns: Object


Static getDescriber

getDescriber(): Describer

Returns describing library.

Returns: Describer

Describer library instance.


Static setDescriber

setDescriber(describer: Describer): void

Sets describing library.

Parameters:

NameTypeDescription
describerDescriberDescriber library instance.

Returns: void