Skip to content

Commit 703ca57

Browse files
committed
fix: ts was crying on T | T[]
1 parent 1592a12 commit 703ca57

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ResponseError } from './response-error.interface'
22

33
export interface ResponsePayload<T> {
4-
data?: T | T[]
4+
data?: T
55
error?: ResponseError
66
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { ResponseError } from './response-error.interface'
2+
3+
export interface ResponsesPayload<T> {
4+
data?: T[]
5+
error?: ResponseError
6+
}

lib/types/responses-payload.type.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { Type } from '@nestjs/common'
22
import { Field, ObjectType } from '@nestjs/graphql'
33
import { ResponseError } from '../interfaces/response-error.interface'
4-
import { ResponsePayload } from '../interfaces/response-payload.interface'
4+
import { ResponsesPayload } from '../interfaces/responses-payload.interface'
55
import { ResponseErrorType } from './response-error.type'
66

77
export const ResponsesPayloadType = <T>(
88
classRef: Type<T>,
9-
): Type<ResponsePayload<T>> => {
9+
): Type<ResponsesPayload<T>> => {
1010
@ObjectType('ResponsesPayload', { isAbstract: true })
11-
class ResponsesPayloadType implements ResponsePayload<T> {
11+
class ResponsesPayloadType implements ResponsesPayload<T> {
1212
@Field(() => [classRef], { nullable: true })
1313
data?: T[]
1414

0 commit comments

Comments
 (0)