我正在使用class-transformer节点。
基于他们这里的例子,我有这样的代码
import { Type, plainToClass } from 'class-transformer';
import 'reflect-metadata';
export class Album {
id: number;
name: string;
@Type(() => Photo)
photos: Photo[];
}
export class Photo {
id: number;
filename: string;
}
const albumJson = {
id:12,
name:"album",
photos:[
{
id:01,
filename:"photo1.jpg"
}
]
}
let album = plainToClass(Album, albumJson);
但它不起作用:我得到这个错误:
当作为表达式调用时,无法解析属性装饰器的签名。类型为“undefined”的参数不能分配给类型为“Object”的参数。@Type(()=〉Photo)
谁能告诉我怎么了
谢谢!
1条答案
按热度按时间eimct9ow1#
我发现这是因为tsconfig.json需要