Я использую машинописный текст и печатную форму. У меня есть эта сущность:
import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
@Entity()
export class Sample {
@PrimaryGeneratedColumn()
id: number;
@Column({ length: 50 })
name: string;
@Column('text', { nullable: true })
description: string;
}
Я запрашиваю один результат вроде этого:
const connection = await this.getConnection();
const sampleRepo = await connection.getRepository(Sample);
const sample = await sampleRepo.createQueryBuilder('sample')
.where('sample.id = :id', { id: id })
.getOne();
Теперь мне нужно сделать кое-что с столбцами результатов, но образец объекта имеет тип EntitySchema
. Итак, в машинописном тексте я не могу сделать sample.id
, потому что ошибка:
Property 'id' does not exist on type 'EntitySchema<any>'
Есть ли способ преобразовать EntitySchema
в реальный объект Sample
?
getRepository(Sample)
- person Aluan Haddad   schedule 19.08.2020