Overview
Low-level shared types and utilities used throughout core/state/parser packages.
API Reference
Shared runtime and type utilities.
import { Type } from '@rs-x/core';import { Type } from '@rs-x/core';
const instance = new Type(...args);20 members in this class.
public static cast<T>(instance: unknown): TParameters
Returns
T
public static getConstructorName(value: unknown): stringParameters
Returns
string
public static getPropertyDescriptor<T>(
root: unknown,
name: keyof T
): IPropertyDescriptorParameters
Returns
public static getPropertyDescriptorType(
// target: unknown,
// name: string,
propertyDescriptor: PropertyDescriptor
): PropertyDescriptorTypeParameters
Returns
public static hasOwnPropertyInPrototypeChain(
target: unknown,
key: PropertyKey
): booleanParameters
Returns
boolean
public static hasProperty(
root: unknown,
name: string
): booleanParameters
Returns
boolean
public static isArrowFunction( object: unknown): object is (...args: unknown[]) => unknownParameters
Returns
object is (...args: unknown[]) => unknown
public static isEmpty(value: unknown): booleanParameters
Returns
boolean
public static isFunction(value: unknown): value is AnyFunctionParameters
Returns
value is AnyFunction
public static isIterableCollection(value: unknown): booleanParameters
Returns
boolean
public static isMethod(value: unknown): booleanParameters
Returns
boolean
public static isNullOrUndefined(value: unknown): booleanParameters
Returns
boolean
public static isPlainObject(value: unknown): value is PlainObjectParameters
Returns
value is PlainObject
public static isPositiveInteger(value: unknown): booleanParameters
Returns
boolean
public static isPositiveIntegerString(value: unknown): booleanParameters
Returns
boolean
public static isReadonlyProperty(
target: unknown,
key: unknown
): booleanParameters
Returns
boolean
public static isString(value: unknown): value is stringParameters
Returns
value is string
public static toObject( context: unknown): Record<string, unknown> | undefinedParameters
Returns
Record<string, unknown> | undefined
public static walkObjectBottomToTop(
object: object,
visit: (parent: object, key: string, value: unknown) => void,
recursive: boolean
): voidParameters
Returns
void
public static walkObjectTopToBottom(
object: object,
visit: (parent: object, key: string, value: unknown) => void,
recursive: boolean
): voidParameters
Returns
void