Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

65
Views
¿Cómo uso la clave de un objeto dentro del objeto en mecanografiado?

Estoy tratando de diseñar una interfaz para postComments, se ve así:

 interface PostComments { postId:{ id: string; comment: string; postId: string; }[] }

Quiero que el compilador me dé un error cuando los postId no sean los mismos

el progreso que he hecho hasta ahora es:

 interface Comment<T> { id: string; comment: string; postId: T } interface PostComments { [postId:string]:Comment<PostComments.postId>[]; }

pero por desgracia para mí, mecanografiado no está contento con la interfaz que escribí, ¿cómo puedo lanzar una excepción de tiempo de compilación para esto? por favor, hágamelo saber si alguien tiene una idea al respecto.

================================================== =======================

quiero que el objeto de comentarios se vea así:

 comments = { "abc123": [ { id: "xyz098", comment: "a sample comment", postId: "abc123", }, { id: "xyz987", comment: "another sample comment", postId: "abc123", }, ], "bcd123": [ { id: "yxz098", comment: "a new sample comment", postId: "bcd123", }, { id: "yxz987", comment: "another new sample comment", postId: "bcd123", }, ] }
  • observe que las claves en el comentario son las mismas que las de postId en cada elemento de la matriz de la publicación corrospondiente
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!