title: Core.z.util
A2A Node SDK - v0.1.0 / Modules / Core / z / util
Namespace: util
Table of contents
Type Aliases
Functions
- arrayToEnum
- assertEqual
- assertIs
- assertNever
- find
- getValidEnumValues
- isInteger
- joinValues
- jsonStringifyReplacer
- objectKeys
- objectValues
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
Name | Type |
---|---|
T | T |
K | extends keyof T |
Omit
Ƭ Omit<T
, K
>: Pick
<T
, Exclude
<keyof T
, K
>>
Type parameters
Name | Type |
---|---|
T | T |
K | extends keyof T |
OmitKeys
Ƭ OmitKeys<T
, K
>: Pick
<T
, Exclude
<keyof T
, K
>>
Type parameters
Name | Type |
---|---|
T | T |
K | extends 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
Name | Type |
---|---|
T | extends string |
U | extends [T , …T[]] |
Parameters
Name | Type |
---|---|
items | U |
Returns
{ [k in string]: k }
assertEqual
▸ assertEqual<A
, B
>(_
): void
Type parameters
Name |
---|
A |
B |
Parameters
Name | Type |
---|---|
_ | AssertEqual <A , B > |
Returns
void
assertIs
▸ assertIs<T
>(_arg
): void
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
_arg | T |
Returns
void
assertNever
▸ assertNever(_x
): never
Parameters
Name | Type |
---|---|
_x | never |
Returns
never
find
▸ find<T
>(arr
, checker
): undefined
| T
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
arr | T [] |
checker | (arg : T ) => any |
Returns
undefined
| T
getValidEnumValues
▸ getValidEnumValues(obj
): any
[]
Parameters
Name | Type |
---|---|
obj | any |
Returns
any
[]
isInteger
▸ isInteger(number
): boolean
Returns true if the value passed is an integer, false otherwise.
Parameters
Name | Type | Description |
---|---|---|
number | unknown | A numeric value. |
Returns
boolean
joinValues
▸ joinValues<T
>(array
, separator?
): string
Type parameters
Name | Type |
---|---|
T | extends any [] |
Parameters
Name | Type |
---|---|
array | T |
separator? | string |
Returns
string
jsonStringifyReplacer
▸ jsonStringifyReplacer(_
, value
): any
Parameters
Name | Type |
---|---|
_ | string |
value | any |
Returns
any
objectKeys
▸ objectKeys(o
): string
[]
Returns the names of the enumerable string properties and methods of an object.
Parameters
Name | Type | Description |
---|---|---|
o | object | Object 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
Name | Type | Description |
---|---|---|
o | Object | Object 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
Name | Type |
---|---|
obj | any |
Returns
any
[]