기존
async create(createPostDto: CreatePostDto): Promise<Post> {
const post = new Post({
title: createPostDto.title,
content: createPostDto.content,
status: createPostDto.status,
onlyTeacher: createPostDto.onlyTeacher,
});
return await this.postRepository.save(post);
}
개선
async create(createPostDto: CreatePostDto): Promise<Post> {
const post = new Post();
Object.assign(post, createPostDto);
return await this.postRepository.save(post);
}
Object.assign()은 얉은 복사를 수행한다

