Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

142
Visualizações
¿Cómo contrarrestar el problema de pelusa de llamadas inseguras en este fragmento de código?

Algún desarrollador ha escrito un método cuya estructura se da a continuación.

 export function ClassMethodTracer(className: IMyClass, methodName: string): void { const targetClass: IMyClass = className; const targetMethod: string = methodName; const propertyName = `Custom/${targetClass.name}/${targetMethod}/tracing`; const newMethodName = `Custom${targetClass.name}${targetMethod}`; if (!targetClass.prototype[propertyName]) { targetClass[newMethodName] = targetClass[targetMethod] as IMethod; const transactionName = `Custom/${targetClass.name}/${targetMethod}`; targetClass[targetMethod] = function (...args): LooseObject { return newrelic.startBackgroundTransaction( transactionName, (): LooseObject => (targetClass[newMethodName](...args)) as LooseObject, /* line 12 */ ); }; targetClass.prototype[propertyName] = true; } }

Recibo Unsafe call of an `any` typed value en la línea número 12. ¿Cómo puedo resolver este problema de pelusa (no quiero suprimirlo)?

En el código anterior, podemos ver que hay tres tipos más IMyClass , IMethod y LooseObject cuyas estructuras son las siguientes.

 export interface IMyClass { new (name: string): any; prototype: { newMethod: IMethod; [key:string]: any; }; } export interface IMethod { (...args: any[]): LooseObject; } export interface LooseObject { [key: string]: any; }

No quiero suprimir las advertencias y errores de pelusa y no puedo encontrar ninguna forma de resolver este problema de pelusa.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda