ContractUserFuncsContext
export type ContractUserFuncsContext<
T extends {[funcName: string]: (
uplc: UplcProgram,
config: CastConfig
) => UserFunc<any, any>} = {[funcName: string]: (
uplc: UplcProgram,
config: CastConfig
) => UserFunc<any, any>}
> = {[K in keyof T]: ReturnType<T[K]>}