KL
Size: a a a
KL
IL
KL
KL
GD
А
входные данные
{
name: “testName”,
badField: “test”
}
ДТО
@Exclude
class UpdateUserDto {
@Expose()
name: string;
@Expose()
cityId?: number;
}
У меня получались только такие варианты после различных эексперементами с опцыями
{
name: “testName”,
cityId: “undefined”
}
и
{
name: “testName”,
badField: “test”
}
а необходим мне такой вариант
{
name: “testName”
}
KL

KL
А
KL
KL
KL
KL
LK
входные данные
{
name: “testName”,
badField: “test”
}
ДТО
@Exclude
class UpdateUserDto {
@Expose()
name: string;
@Expose()
cityId?: number;
}
У меня получались только такие варианты после различных эексперементами с опцыями
{
name: “testName”,
cityId: “undefined”
}
и
{
name: “testName”,
badField: “test”
}
а необходим мне такой вариант
{
name: “testName”
}
import { Expose, plainToClass } from 'class-transformer';
class User {
@Expose() id: number;
@Expose() firstName: string;
@Expose() lastName: string;
}
const fromPlainUser = {
unkownProp: 'hello there',
firstName: 'Umed',
lastName: 'Khudoiberdiev',
};
console.log(plainToClass(User, fromPlainUser, { excludeExtraneousValues: true }));
// User {
// id: undefined,
// firstName: 'Umed',
// lastName: 'Khudoiberdiev'
// }А
import { Expose, plainToClass } from 'class-transformer';
class User {
@Expose() id: number;
@Expose() firstName: string;
@Expose() lastName: string;
}
const fromPlainUser = {
unkownProp: 'hello there',
firstName: 'Umed',
lastName: 'Khudoiberdiev',
};
console.log(plainToClass(User, fromPlainUser, { excludeExtraneousValues: true }));
// User {
// id: undefined,
// firstName: 'Umed',
// lastName: 'Khudoiberdiev'
// }// User {
// firstName: 'Umed',
// lastName: 'Khudoiberdiev'
// }LK
// User {
// firstName: 'Umed',
// lastName: 'Khudoiberdiev'
// }А
KL
LK