Type alias GetFunctionArgs<TAbi, TFunctionName, TAbiFunction, TArgs, FailedToParseArgs>
GetFunctionArgs<TAbi, TFunctionName, TAbiFunction, TArgs, FailedToParseArgs>: true extends FailedToParseArgs
? {
args?: readonly unknown[];
}
: TArgs extends readonly []
? {
args?: never;
}
: {
args: TArgs;
}
Type Parameters
TAbi extends Abi | readonly unknown[]
TFunctionName extends string
FailedToParseArgs = ([TArgs] extends [never]
? true
: false) | (readonly unknown[] extends TArgs
? true
: false)