From 8f5570e2e2d350d6153b34f940f4cd5c407b5bc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wieland=20Sch=C3=B6bl?= Date: Fri, 29 Nov 2019 14:08:21 +0100 Subject: [PATCH] fix: make fields with index signatures a dynamic mapping --- src/mapping.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mapping.ts b/src/mapping.ts index 1af79d29..2de3a9f7 100644 --- a/src/mapping.ts +++ b/src/mapping.ts @@ -222,6 +222,8 @@ function handleDeclarationReflection(decl: DeclarationReflection, let empty = true; // first check if there are any index signatures, so for example `[name: string]: Foo` if (typeof decl.indexSignature !== 'undefined' && typeof decl.indexSignature.parameters !== 'undefined') { + out.dynamic = true; + for (const param of decl.indexSignature.parameters) { empty = false; const template: ElasticsearchDynamicTemplate = {};