title: Core.z.util

A2A Node SDK - v0.1.0 / Modules / Core / z / util

Namespace: util

Core.z.util

Table of contents

Type Aliases

Functions

Type Aliases

Exactly

Ƭ Exactly<T, X>: T & Record<Exclude<keyof X, keyof T>, never>

Type parameters

Name
T
X

InexactPartial

Ƭ InexactPartial<T>: { [k in keyof T]?: T[k] }

Type parameters

Name
T

MakePartial

Ƭ MakePartial<T, K>: Omit<T, K> & Partial<Pick<T, K>>

Type parameters

NameType
TT
Kextends keyof T

Omit

Ƭ Omit<T, K>: Pick<T, Exclude<keyof T, K>>

Type parameters

NameType
TT
Kextends keyof T

OmitKeys

Ƭ OmitKeys<T, K>: Pick<T, Exclude<keyof T, K>>

Type parameters

NameType
TT
Kextends string

flatten

Ƭ flatten<T>: flatten<T>

Type parameters

Name
T

identity

Ƭ identity<T>: identity<T>

Type parameters

Name
T

isAny

Ƭ isAny<T>: 0 extends 1 & T ? true : false

Type parameters

Name
T

noUndefined

Ƭ noUndefined<T>: T extends undefined ? never : T

Type parameters

Name
T

Functions

arrayToEnum

arrayToEnum<T, U>(items): { [k in string]: k }

Type parameters

NameType
Textends string
Uextends [T, …T[]]

Parameters

NameType
itemsU

Returns

{ [k in string]: k }


assertEqual

assertEqual<A, B>(_): void

Type parameters

Name
A
B

Parameters

NameType
_AssertEqual<A, B>

Returns

void


assertIs

assertIs<T>(_arg): void

Type parameters

Name
T

Parameters

NameType
_argT

Returns

void


assertNever

assertNever(_x): never

Parameters

NameType
_xnever

Returns

never


find

find<T>(arr, checker): undefined | T

Type parameters

Name
T

Parameters

NameType
arrT[]
checker(arg: T) => any

Returns

undefined | T


getValidEnumValues

getValidEnumValues(obj): any[]

Parameters

NameType
objany

Returns

any[]


isInteger

isInteger(number): boolean

Returns true if the value passed is an integer, false otherwise.

Parameters

NameTypeDescription
numberunknownA numeric value.

Returns

boolean


joinValues

joinValues<T>(array, separator?): string

Type parameters

NameType
Textends any[]

Parameters

NameType
arrayT
separator?string

Returns

string


jsonStringifyReplacer

jsonStringifyReplacer(_, value): any

Parameters

NameType
_string
valueany

Returns

any


objectKeys

objectKeys(o): string[]

Returns the names of the enumerable string properties and methods of an object.

Parameters

NameTypeDescription
oobjectObject that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

Returns

string[]

objectKeys(o): string[]

Returns the names of the enumerable string properties and methods of an object.

Parameters

NameTypeDescription
oObjectObject that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.

Returns

string[]


objectValues

objectValues(obj): any[]

Parameters

NameType
objany

Returns

any[]