diff --git a/src/features/__tests__/json-completion.spec.ts b/src/features/__tests__/json-completion.spec.ts index 03ea3d8..463a8f5 100644 --- a/src/features/__tests__/json-completion.spec.ts +++ b/src/features/__tests__/json-completion.spec.ts @@ -742,14 +742,14 @@ describe.each([ detail: "array", info: "", label: "arrayOfObjects", - template: "arrayOfObjects: [#{}]", + template: "arrayOfObjects: #{}", }, { type: "property", detail: "array", info: "", label: "arrayOfOneOf", - template: "arrayOfOneOf: [#{}]", + template: "arrayOfOneOf: #{}", }, ], }, diff --git a/src/features/completion.ts b/src/features/completion.ts index 2d12c6d..4eac860 100644 --- a/src/features/completion.ts +++ b/src/features/completion.ts @@ -506,7 +506,17 @@ export class JSONCompletion { } break; case "array": - value = "[#{}]"; + switch (this.mode) { + case MODES.JSON5: + value = "[#{}]"; + break; + case MODES.YAML: + value = "#{}"; + break; + default: + value = "[#{}]"; + break; + } break; case "number": case "integer":