diff options
| author | ST-DDT <[email protected]> | 2022-03-15 16:13:43 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-03-15 15:13:43 +0000 |
| commit | f038937c973a0ad4b0014c5aaa56a0323c94fff4 (patch) | |
| tree | 4abc537140e1b4c4dbfb9f4777faada2de6f9726 /test/scripts | |
| parent | c933d24c2b448f2f6566af13b1f2d3f31af0f4d6 (diff) | |
| download | faker-f038937c973a0ad4b0014c5aaa56a0323c94fff4.tar.xz faker-f038937c973a0ad4b0014c5aaa56a0323c94fff4.zip | |
docs: improve visualization for complex types (#608)
Diffstat (limited to 'test/scripts')
| -rw-r--r-- | test/scripts/apidoc/signature.example.ts | 8 | ||||
| -rw-r--r-- | test/scripts/apidoc/signature.expected.json | 13 |
2 files changed, 16 insertions, 5 deletions
diff --git a/test/scripts/apidoc/signature.example.ts b/test/scripts/apidoc/signature.example.ts index 8f1ada32..b413dd20 100644 --- a/test/scripts/apidoc/signature.example.ts +++ b/test/scripts/apidoc/signature.example.ts @@ -60,8 +60,14 @@ export class SignatureTest { * @param options.a The number parameter. * @param options.b The string parameter. * @param options.c The boolean parameter. + * @param options.d The method parameter. */ - optionsParamMethod(options: { a: number; b?: string; c: boolean }): number { + optionsParamMethod(options: { + a: number; + b?: string; + c: boolean; + d: () => string; + }): number { return options.c ? options.a : +options.b; } diff --git a/test/scripts/apidoc/signature.expected.json b/test/scripts/apidoc/signature.expected.json index d0674899..da7c2e87 100644 --- a/test/scripts/apidoc/signature.expected.json +++ b/test/scripts/apidoc/signature.expected.json @@ -33,12 +33,12 @@ "parameters": [ { "name": "fn", - "type": "Function", + "type": "(a: string) => number", "description": "<p>The function parameter.</p>\n" } ], "returns": "number", - "examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">functionParamMethod</span><span class=\"token punctuation\">(</span>fn<span class=\"token operator\">:</span> <span class=\"token builtin\">Function</span><span class=\"token punctuation\">)</span><span class=\"token operator\">:</span> <span class=\"token builtin\">number</span>\n</code></pre>\n</div>", + "examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">functionParamMethod</span><span class=\"token punctuation\">(</span><span class=\"token function-variable function\">fn</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">(</span>a<span class=\"token operator\">:</span> <span class=\"token builtin\">string</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token builtin\">number</span><span class=\"token punctuation\">)</span><span class=\"token operator\">:</span> <span class=\"token builtin\">number</span>\n</code></pre>\n</div>", "deprecated": false, "seeAlsos": [] }, @@ -112,7 +112,7 @@ "parameters": [ { "name": "options", - "type": "Object", + "type": "{ ... }", "description": "<p>The function parameter.</p>\n" }, { @@ -129,10 +129,15 @@ "name": "options.c", "type": "boolean", "description": "<p>The boolean parameter.</p>\n" + }, + { + "name": "options.d", + "type": "() => string", + "description": "<p>The method parameter.</p>\n" } ], "returns": "number", - "examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">optionsParamMethod</span><span class=\"token punctuation\">(</span>options<span class=\"token operator\">:</span> Object<span class=\"token punctuation\">)</span><span class=\"token operator\">:</span> <span class=\"token builtin\">number</span>\n</code></pre>\n</div>", + "examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">optionsParamMethod</span><span class=\"token punctuation\">(</span>options<span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n a<span class=\"token operator\">:</span> <span class=\"token builtin\">number</span><span class=\"token punctuation\">,</span>\n b<span class=\"token operator\">:</span> <span class=\"token builtin\">string</span><span class=\"token punctuation\">,</span>\n c<span class=\"token operator\">:</span> <span class=\"token builtin\">boolean</span><span class=\"token punctuation\">,</span>\n <span class=\"token function-variable function\">d</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token builtin\">string</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token operator\">:</span> <span class=\"token builtin\">number</span>\n</code></pre>\n</div>", "deprecated": false, "seeAlsos": [] }, |
