Skip to content

Commit 6d29391

Browse files
author
erwan-joly
committed
partialy fix Bugs with yup v1 and arrays of non nullable Code-Hex#359
1 parent 7a7e9ed commit 6d29391

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

example/test.graphql

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ type Guest {
1515

1616
union UserKind = Admin | Guest
1717

18+
type InnerType {
19+
testScalar: MyScalar!
20+
}
21+
22+
type OuterType {
23+
inner: InnerType
24+
}
25+
26+
scalar MyScalar
27+
1828
type User {
1929
id: ID
2030
name: String

src/yup/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,13 @@ export const YupSchemaVisitor = (schema: GraphQLSchema, config: ValidationSchema
8383
return new DeclarationBlock({})
8484
.export()
8585
.asKind('function')
86-
.withName(`${name}Schema(): yup.ObjectSchema<${name}>`)
86+
.withName(`${name}Schema(): yup.Schema`)
8787
.withBlock(
8888
[
8989
indent(`return yup.object({`),
9090
indent(`__typename: yup.string<'${node.name.value}'>().optional(),`, 2),
9191
shape,
92-
indent('})'),
92+
indent(`}) satisfies yup.ObjectSchema<${name}>`),
9393
].join('\n')
9494
).string;
9595
}),

0 commit comments

Comments
 (0)