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

139
Visualizações
Reemplazo de propiedades en texto mecanografiado

Estoy tratando de reemplazar propiedades en un tipo de mecanografiado. Observa el siguiente ejemplo:

 type WithDifferentKeyValue< T, K extends keyof T, R extends { [Key in K]: any }, > = Omit<T, K> & R; type Child = { wanted: string; unwanted: string; } type Parent = { child: Child; } type ModifiedChild = Omit<Child, 'unwanted'> type ModifiedParent = WithDifferentKeyValue< Parent, 'child', { child: ModifiedChild } > const invalidModifiedChild: ModifiedChild = { wanted: "yay i'm wanted!", unwanted: "oh no I'm not wanted!" // this is correctly marked invalid } const invalidModifiedParent1: ModifiedParent = { child: invalidModifiedChild // for some reason this is considered valid } const invalidModifiedParent2: ModifiedParent = { child: { wanted: "yay i'm wanted!", unwanted: "oh no I'm not wanted!" // this is correctly marked invalid } }

Tengo un padre que estoy tratando de reemplazar la clave secundaria con la clave secundaria modificada. Este hijo modificado debe tener la clave wanted pero omitir la clave unwanted .

WithDifferentKeyValue es mi mejor intento de crear un ayudante de "reemplazo".

Por alguna razón, mi tipo ModifiedParent identificará correctamente los errores si el objeto secundario está en línea, pero no identificará los errores si el objeto secundario se pasa como una variable. ¿Hay algún gurú mecanografiado que pueda explicarme esto? ¿O sugerir una solución alternativa en la que ModifiedParent cometerá un error correcto incluso en las variables pasadas para child? Gracias por adelantado

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