Skip to content

Commit 1c3224e

Browse files
committed
satisfy linter
1 parent 4267bd1 commit 1c3224e

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

packages/openapi-typescript/src/transform/schema-object.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ function transformSchemaObjectCore(schemaObject: SchemaObject, options: Transfor
532532
("$defs" in schemaObject && schemaObject.$defs)
533533
) {
534534
// properties
535-
if (Object.keys(schemaObject.properties ?? {}).length) {
535+
if ("properties" in schemaObject && schemaObject.properties && Object.keys(schemaObject?.properties).length) {
536536
for (const [k, v] of getEntries(schemaObject.properties ?? {}, options.ctx)) {
537537
if ((typeof v !== "object" && typeof v !== "boolean") || Array.isArray(v)) {
538538
throw new Error(
@@ -616,7 +616,7 @@ function transformSchemaObjectCore(schemaObject: SchemaObject, options: Transfor
616616
}
617617

618618
// $defs
619-
if (schemaObject.$defs && typeof schemaObject.$defs === "object" && Object.keys(schemaObject.$defs).length) {
619+
if ("$defs" in schemaObject && typeof schemaObject.$defs === "object" && Object.keys(schemaObject.$defs).length) {
620620
const defKeys: ts.TypeElement[] = [];
621621
for (const [k, v] of Object.entries(schemaObject.$defs)) {
622622
const defReadOnly = "readOnly" in v && !!v.readOnly;

0 commit comments

Comments
 (0)