Class-transformer를 사용하면 Plain object를 클래스 인스턴스로 변환할 수 있다.
아래와 같은 자바스크립트 객체가 있다고 가정한다.
이 객체들의 firstName과 lastName을 합치고자할 때를 예를 들어 보자
toFullName(user)
함수를 정의하고 FullName 반환값을 구하는 과정이 필요하다.
class-transformer 내 plainToInstance 메서드를 사용하여 자바스크립트 객체 대신
클래스의 인스턴스를 사용할 수 있다. 그래서 클래스에서 정의해둔 로직을 이용해서 Full Name을 만들 수 있다.
class-transform
내 plainToInstance
를 사용하면 된다.
instanceToPlain
을 사용하여 클래스 인스턴스를 리터럴 객체로 변환할 수 있다.