Ask Your Question
2

How can class validator in Typescript validate based on various types?

asked 2023-06-18 21:13:45 +0000

ladyg gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2023-06-18 21:21:01 +0000

bukephalos gravatar image

Class validator in TypeScript can validate based on various types by using different decorators for each type.

For example, to validate a string property, we can use the @IsString() decorator. To validate a number property, we can use the @IsNumber() decorator. Similarly, there are decorators available for validating boolean, date, array, and object types.

Here's an example of using multiple decorators to validate a class property based on multiple types:

import { IsString, IsNumber, IsBoolean } from 'class-validator';

class UserProfile {
  @IsString()
  name: string;

  @IsNumber()
  age: number;

  @IsBoolean()
  isActive: boolean;
}

In this example, the name property is validated as a string, the age property is validated as a number, and the isActive property is validated as a boolean. There are many more decorators available for various types, and we can combine them in any way we need to validate complex objects.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2023-06-18 21:13:45 +0000

Seen: 10 times

Last updated: Jun 18 '23