go1.21
Quantas vezes você já se deparou com um erro de “contexto cancelado” sem conseguir identificar a origem do erro?
Por exemplo, quando o contexto é cancelado, recebemos um erro do tipo context.
Às vezes pode ser necessário usar o contexto apenas pelos valores, sem necessidade do cancelamento, até o Go 1.20 para solucionar isso era necessário criar uma struct que retornava somente os valores do contexto, removendo a função de cancelamento.