Object.assign()

ClassBinu·2024년 4월 18일

F-lab

목록 보기
7/65

기존

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()은 얉은 복사를 수행한다

0개의 댓글