LodashTypes: {
    methods: Record<
        "set(string,string)void"
        | "set",
        {
            argsObj: LodashArgs["obj"]["set(string,string)void"];
            argsTuple: LodashArgs["tuple"]["set(string,string)void"];
            returns: LodashReturns["set(string,string)void"];
        },
    > & Record<
        "get(string)string"
        | "get",
        {
            argsObj: LodashArgs["obj"]["get(string)string"];
            argsTuple: LodashArgs["tuple"]["get(string)string"];
            returns: LodashReturns["get(string)string"];
        },
    >;
}

Defines the types of available calls and state of the Lodash smart contract.

Type declaration

  • methods: Record<
        "set(string,string)void"
        | "set",
        {
            argsObj: LodashArgs["obj"]["set(string,string)void"];
            argsTuple: LodashArgs["tuple"]["set(string,string)void"];
            returns: LodashReturns["set(string,string)void"];
        },
    > & Record<
        "get(string)string"
        | "get",
        {
            argsObj: LodashArgs["obj"]["get(string)string"];
            argsTuple: LodashArgs["tuple"]["get(string)string"];
            returns: LodashReturns["get(string)string"];
        },
    >

    Maps method signatures / names to their argument and return types.