修复: Uint8Array 在 plainToClassFromExist 中没有被填充
作者: vladbarcelo创建于 2025年3月11日更新于 2025年9月3日
标签type: fixstatus: needs triage
说明
在具有“Uint8Array”类型属性的类别上使用“PlainToClassFromExist”导致数据丢失 -- -- 由此产生的类别中的属性含有空数组。
** 显示问题的最小密码片段**
从“ class- Transformer” 导入{ plain ToClassFromExist, Type} ;
类类 { @ Type (( ) @ @ unint8Array) 公共错误: Uint8 箭头; {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
凸起: SomeClass = { arr: 新的Uint8Array([1, 2, 3]),
- ;
cope.log (raw, plain ToClassFromExist (SomeClass, 生)) ;
预期行为{ arr: Uint8 Array (3) [1, 2, 3]} [类 Someclass] { rr: Uint8 Array (3) [1, 2, 3]]}
实际行为{rr: Uint8 Array (3) [1, 2, 3]} [类 SomeClass] { rr: Uint8 Array (0) [] ^ 数据被丢失
内容来源: typestack/class-transformer