From 8d852c9f25bef26df7c9e9840351fb2633c702c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kamil=20My=C5=9Bliwiec?= Date: Tue, 4 Jul 2023 14:25:30 +0200 Subject: [PATCH] fix(plugin): pass options to type literal node initializer factory --- lib/plugin/visitors/model-class.visitor.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/plugin/visitors/model-class.visitor.ts b/lib/plugin/visitors/model-class.visitor.ts index c73298777..1ca3f4ea7 100644 --- a/lib/plugin/visitors/model-class.visitor.ts +++ b/lib/plugin/visitors/model-class.visitor.ts @@ -334,7 +334,8 @@ export class ModelClassVisitor extends AbstractFileVisitor { factory, typeChecker, existingProperties, - hostFilename + hostFilename, + options ); return [factory.createPropertyAssignment(key, initializer)]; } else if (ts.isUnionTypeNode(node)) { @@ -402,7 +403,8 @@ export class ModelClassVisitor extends AbstractFileVisitor { factory: ts.NodeFactory, typeChecker: ts.TypeChecker, existingProperties: ts.NodeArray, - hostFilename: string + hostFilename: string, + options: PluginOptions ) { const propertyAssignments = Array.from(node.members || []).map((member) => { const literalExpr = this.createDecoratorObjectLiteralExpr( @@ -410,7 +412,7 @@ export class ModelClassVisitor extends AbstractFileVisitor { member as ts.PropertySignature, typeChecker, existingProperties, - {}, + options, hostFilename ); return factory.createPropertyAssignment(