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

183
Visualizações
Error de mecanografiado: escriba esto no es asignable para escribir esto

Soy nuevo en mecanografiado y estoy trabajando en un proyecto y estoy tratando de configurar el proyecto y recibí un error del backend mecanografiado. No sé cómo lo resuelvo si alguien sabe que me ayude.

Archivo TS

 import { Document, Model, model, Schema } from "mongoose"; import { IUser } from "./GenUser"; /** * Interface to model GenStatus for TypeScript. * @param cStatusCode: string * @param cStatusName: string * @param cStatusDesc: string * @param iEnteredby: string * @param tEntered: Date * @param iUpdatedby: string * @param tUpdated: Date; */ export interface IStatus extends Document { cStatusCode: string; cStatusName: string; cStatusDesc: string; iEnteredby: IUser['_id']; tEntered: Date; iUpdatedby: IUser['_id']; tUpdated: Date; } const GenStatus: Schema = new Schema({ cStatusCode: { type: String, required: true, unique: true }, cStatusName: { type: String, required: true, unique: true }, cStatusDesc: { type: String, required: true }, iEnteredby: { type: Schema.Types.ObjectId, ref: "User" }, tEntered: { type: Date }, iUpdatedby: { type: Schema.Types.ObjectId, ref: "User" }, tUpdated: { type: Date } }); const Status: Model<IStatus> = model("gen_Status", GenStatus); export default Status;

Error

src/models/GenStatus.ts:55:7 - error TS2322: Tipo 'Modelo<Documento<cualquiera, cualquiera, cualquiera>, cualquiera, cualquiera>' no se puede asignar al tipo 'Modelo<IStatus, {}, {}>' . Los tipos devueltos por 'create(...)' son incompatibles entre estos tipos. El tipo 'Promise<Document<any, any, any>[]>' no se puede asignar al tipo 'Promise<IStatus[]>'. El tipo 'Documento<cualquiera, cualquiera, cualquiera>[]' no se puede asignar al tipo 'IStatus[]'. El tipo 'Documento<cualquiera, cualquiera, cualquiera>' no se puede asignar al tipo 'IStatus'. 55 const Estado: Modelo = modelo("gen_Status", GenStatus);

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Lo resuelvo y la respuesta está aquí.

Antes

const Status: Model<IStatus> = model("gen_Status", GenStatus);

Después

const Status: Model<IStatus> = model<IStatus>("gen_Status", GenStatus);

about 4 years ago · Juan Pablo Isaza Relatório
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