Repository navigation
types.utils
@polymeshassociation/polymesh-sdk / types/utils
ArgsType<
T> =Textends (...args) =>unknown?A:never
Defined in: types/utils/index.ts:29
Less strict version of Parameters<T>
| Type Parameter |
|---|
T |
Ensured<
T,K> =Required<Pick<T,K>> &{ [SubKey in K]: NonNullable<T[SubKey]> }
Defined in: types/utils/index.ts:87
Pick a single property from T and ensure it is defined
| Type Parameter |
|---|
T |
K extends keyof T
|
HumanReadableType<
T> =TextendsEntity<unknown, infer H> ?HumanReadableType<H> :TextendsBigNumber?string:TextendsDate?string:Textendsobject?{ [K in keyof T]: T[K] extends Entity<unknown, infer E> ? HumanReadableType<E> : HumanReadableType<T[K]> }:T
Defined in: types/utils/index.ts:35
Recursively traverse a type and transform its Entity properties into their
human readable version (as if .toHuman had been called on all of them)
| Type Parameter |
|---|
T |
Modify<
T,R> =Omit<T, keyofR> &R
Defined in: types/utils/index.ts:76
Override T with the properties of R
| Type Parameter |
|---|
T |
R |
PaginatedQueryArgs<
T> =T&object
Defined in: types/utils/index.ts:91
optionalsize?:number
optionalstart?:number
| Type Parameter |
|---|
T |
QueryArgs<
T,K> ={ [P in K]?: T[P] }
Defined in: types/utils/index.ts:96
| Type Parameter |
|---|
T |
K extends keyof T
|
WithRequired<
T,K> =T&{ [P in K]-?: T[P] }
Defined in: types/utils/index.ts:82
Ensure a specific property of T is defined
| Type Parameter |
|---|
T |
K extends keyof T
|