Skip to content

Commit 6ca3749

Browse files
committed
Fix bug where single pattern property objects did not honor strictIndexSignatures
Signed-off-by: Yoriyasu Yano <[email protected]>
1 parent e52c2a4 commit 6ca3749

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/parser.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -416,12 +416,13 @@ function parseSchema(
416416
const comment = `This interface was referenced by \`${parentSchemaName}\`'s JSON-Schema definition
417417
via the \`patternProperty\` "${key}".`
418418
ast.comment = ast.comment ? `${ast.comment}\n\n${comment}` : comment
419+
ast.keyName = singlePatternProperty ? '[k: string]' : key
419420
return {
420421
ast,
421422
isPatternProperty: !singlePatternProperty,
422423
isRequired: singlePatternProperty || includes(schema.required || [], key),
423424
isUnreachableDefinition: false,
424-
keyName: singlePatternProperty ? '[k: string]' : key,
425+
keyName: ast.keyName,
425426
}
426427
}),
427428
)

0 commit comments

Comments
 (0)