Type alias TypeOfParam<Param>Internal

TypeOfParam<Param>: Param extends StringParam<infer Name>
    ? string
    : Param extends ValueParam<infer Name>
        ? BigIntOrNumber
        : Param extends AddressParam<infer Name>
            ? AddressBech32
            : Param extends DateParam<infer Name>
                ? Date
                : Param extends TokenParam<infer Name>
                    ? Token
                    : never

This type function assigns a type to each TemplateParam.

Type Parameters