Type alias DynamicArgType<T>

DynamicArgType<T>: T extends "record"
    ? RecordArg<types.IDL.Type>
    : T extends "variant"
        ? VariantArg<types.IDL.Type>
        : T extends "tuple"
            ? TupleArg<types.IDL.Type>
            : T extends "optional"
                ? OptionalArg
                : T extends "vector"
                    ? VectorArg
                    : T extends "blob"
                        ? BlobArg
                        : T extends "recursive"
                            ? RecursiveArg
                            : T extends "unknown"
                                ? InputArg<types.IDL.Type>
                                : T extends "text"
                                    ? InputArg<types.IDL.TextClass>
                                    : T extends "number"
                                        ? NumberArg
                                        : (...) extends (...)
                                            ? (...)
                                            : (...)

Type Parameters