Typescript 如何用打字机写出多个一元关系

Typescript 如何用打字机写出多个一元关系,typescript,foreign-keys,typeorm,Typescript,Foreign Keys,Typeorm,当我阅读下面的打字文档时,我会提出一些问题 描述的示例如下 import {Entity, PrimaryGeneratedColumn, Column, ManyToOne} from "typeorm"; import {User} from "./User"; @Entity() export class Photo { @PrimaryGeneratedColumn() id: number; @Co

当我阅读下面的打字文档时,我会提出一些问题

描述的示例如下

import {Entity, PrimaryGeneratedColumn, Column, ManyToOne} from "typeorm";
import {User} from "./User";

@Entity()
export class Photo {
    
    @PrimaryGeneratedColumn()
    id: number;
    
    @Column()
    url: string;
    
    @ManyToOne(() => User, user => user.photos)
    user: User;
    
}
import {Entity, PrimaryGeneratedColumn, Column, OneToMany} from "typeorm";
import {Photo} from "./Photo";

@Entity()
export class User {
    
    @PrimaryGeneratedColumn()
    id: number;
    
    @Column()
    name: string;
    
    @OneToMany(() => Photo, photo => photo.user)
    photos: Photo[];
    
}
我的问题是

@manytone(()=>User,User=>User.photos)
的参数是什么

我明白,
()=>Use
表示目的地。但是为什么我们不能只写
用户

user=>user.photos
在参数中是什么意思

③ 当我看到
@OneToMany
,什么是
照片:照片[]

我猜
照片
的类型是
照片[]
。但是为什么我们不能只写
照片

谢谢