일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바스크립트
- 책알남
- 책을알려주는남자
- 화장품
- algorithmStudy
- 재테크
- 주식
- 백준알고리즘
- C
- 독서
- 프로그래머스 알고리즘 공부
- C++
- algorithmtraining
- 다독
- 자바
- algorithmTest
- 돈
- 프로그래밍언어
- 경제
- 알고리즘트레이닝
- Java
- 지혜를가진흑곰
- 투자
- 서평
- 채권
- 알고리즘 공부
- JavaScript
- 성분
- 독후감
- 알고리즘공부
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[NestJs] must be a number conforming to the specified constraints 에러 해결 방법 본문
[Snow-ball]server/NestJS
[NestJs] must be a number conforming to the specified constraints 에러 해결 방법
Snow-ball 2023. 9. 7. 19:05반응형
Nestjs에서 Swagger를 사용하는데 base.offset.pagination.intput.dto에 어노테이션을 선언을 해도 지속적으로 에러가 발생했다. 기존의 많은 프로젝트에도 똑같이 적용하고 잘됬던 코드라 많이 의아했다.
문제의 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
export class BaseOffsetPaginationInputDto {
@IsNumber()
@ApiProperty({
type: Number,
required: true,
default: 1,
})
public readonly page!: number;
// 리스트 행 개수
@IsNumber()
@ApiProperty({
type: Number,
required: true,
default: 10,
})
public readonly take!: number;
}
|
cs |
에러
해결방법
여러가지 테스트를 진행해보다가 해결한 방법은 @Type()을 사용하는 것이였다.
예상하기로 Swagger가 지정해놓은 타입으로 변환을 해주지 못해서 에러가 발생했기때문에 직접적으로 원하는 타입으로 변경하도록 해주었다.
해결 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
export class BaseOffsetPaginationInputDto {
@Type(() => Number)
@IsNumber()
@ApiProperty({
type: Number,
required: true,
default: 1,
})
public readonly page!: number;
// 리스트 행 개수
@Type(() => Number)
@IsNumber()
@ApiProperty({
type: Number,
required: true,
default: 10,
})
public readonly take!: number;
}
|
cs |
반응형
'[Snow-ball]server > NestJS' 카테고리의 다른 글
[NestJS] Winston 사용하여 남는 log 연도/월/일 폴더 구조 생성해서 남기는 방법 (0) | 2024.02.22 |
---|---|
[Nestjs] 네스트js 프로젝트 websocket 구축해서 postman 테스트 해보기 (0) | 2023.10.30 |
[Nest.js] 네스트js websocket 에러 (0) | 2023.05.24 |
[Nest.js] 스웨거 사용시 순환 참조 에러(enum 사용할 경우) (0) | 2023.03.27 |
[NestJS] Cannot read properties of undefined (reading '__garde__') ERROR (0) | 2023.02.19 |
Comments