From d431b3b7a9350cfca2cc5e0dce463a4fd9374a76 Mon Sep 17 00:00:00 2001 From: Vlad Tansky Date: Thu, 27 Jan 2022 17:40:47 +0200 Subject: [PATCH 1/2] fix(types): array types --- build/api/build-methods.js | 8 ++++++++ build/api/build-options.js | 11 ++++++++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/build/api/build-methods.js b/build/api/build-methods.js index ca0a6c67..ca40f3e2 100644 --- a/build/api/build-methods.js +++ b/build/api/build-methods.js @@ -51,6 +51,13 @@ const buildMethods = async ( } return `object`; } + + if (typeObj.type === 'array') { + if (typeObj && typeObj.elementType && typeObj.elementType.name) { + return `${typeObj.elementType.name}`; + } + } + return typeObj.name || ''; }; @@ -153,6 +160,7 @@ export const ${typesName} = () => { ` : '' } + ${methods .map( (item) => ` diff --git a/build/api/build-options.js b/build/api/build-options.js index 3f256eb0..88147f2d 100644 --- a/build/api/build-options.js +++ b/build/api/build-options.js @@ -48,12 +48,21 @@ const buildOptions = async ( if (typeObj.type === 'reflection') { if (typeObj && typeObj.declaration && typeObj.declaration.signatures) { const args = (typeObj.declaration.signatures[0].parameters || []) - .map((param) => `${param.name}`) + .map( + (param) => + `${param.name}` + ) .join(', '); return `function(${args || ''})`; } return `object`; } + + if (typeObj.type === 'array') { + if (typeObj && typeObj.elementType && typeObj.elementType.name) { + return `${typeObj.elementType.name}`; + } + } if (item.name === 'onAny') { return 'function'; } From f1ce4534c1116d7dfba0bca23d7b540790048859 Mon Sep 17 00:00:00 2001 From: Vlad Tansky Date: Thu, 27 Jan 2022 17:44:01 +0200 Subject: [PATCH 2/2] fix(types): array --- build/api/build-methods.js | 2 +- build/api/build-options.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/api/build-methods.js b/build/api/build-methods.js index ca40f3e2..71a58588 100644 --- a/build/api/build-methods.js +++ b/build/api/build-methods.js @@ -54,7 +54,7 @@ const buildMethods = async ( if (typeObj.type === 'array') { if (typeObj && typeObj.elementType && typeObj.elementType.name) { - return `${typeObj.elementType.name}`; + return `${typeObj.elementType.name}[]`; } } diff --git a/build/api/build-options.js b/build/api/build-options.js index 88147f2d..a427e578 100644 --- a/build/api/build-options.js +++ b/build/api/build-options.js @@ -60,7 +60,7 @@ const buildOptions = async ( if (typeObj.type === 'array') { if (typeObj && typeObj.elementType && typeObj.elementType.name) { - return `${typeObj.elementType.name}`; + return `${typeObj.elementType.name}[]`; } } if (item.name === 'onAny') {