aboutsummaryrefslogtreecommitdiff
path: root/test/scripts
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2022-04-08 20:06:01 +0200
committerGitHub <[email protected]>2022-04-08 18:06:01 +0000
commit0dfe9a3bd457b8ceaabd20e67a2a71a6a2cabc9a (patch)
treeebcd5510db48666272c3bf12f489df184ccd6e98 /test/scripts
parent753ab66ff5e2fe0d622c4c1722f5213be1ab0315 (diff)
downloadfaker-0dfe9a3bd457b8ceaabd20e67a2a71a6a2cabc9a.tar.xz
faker-0dfe9a3bd457b8ceaabd20e67a2a71a6a2cabc9a.zip
docs: nice string literals (#814)
Diffstat (limited to 'test/scripts')
-rw-r--r--test/scripts/apidoc/signature.example.ts9
-rw-r--r--test/scripts/apidoc/signature.expected.json20
2 files changed, 27 insertions, 2 deletions
diff --git a/test/scripts/apidoc/signature.example.ts b/test/scripts/apidoc/signature.example.ts
index 2219b072..de1cd79a 100644
--- a/test/scripts/apidoc/signature.example.ts
+++ b/test/scripts/apidoc/signature.example.ts
@@ -116,6 +116,15 @@ export class SignatureTest {
}
/**
+ * Test with string union.
+ *
+ * @param value `'a'` or `'b'`.
+ */
+ stringUnionParamMethod(value: 'a' | 'b'): string {
+ return value;
+ }
+
+ /**
* Test with LiteralUnion.
*
* @param value `'a'` or `'b'`.
diff --git a/test/scripts/apidoc/signature.expected.json b/test/scripts/apidoc/signature.expected.json
index 5e4f913a..32920f78 100644
--- a/test/scripts/apidoc/signature.expected.json
+++ b/test/scripts/apidoc/signature.expected.json
@@ -39,12 +39,12 @@
"parameters": [
{
"name": "value",
- "type": "\"a\" | \"b\" | string",
+ "type": "'a' | 'b' | string",
"description": "<p><code>'a'</code> or <code>'b'</code>.</p>\n"
}
],
"returns": "string",
- "examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">literalUnionParamMethod</span><span class=\"token punctuation\">(</span>value<span class=\"token operator\">:</span> <span class=\"token string\">\"a\"</span> <span class=\"token operator\">|</span> <span class=\"token string\">\"b\"</span> <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\">string</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\">literalUnionParamMethod</span><span class=\"token punctuation\">(</span>value<span class=\"token operator\">:</span> <span class=\"token string\">'a'</span> <span class=\"token operator\">|</span> <span class=\"token string\">'b'</span> <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\">string</span>\n</code></pre>\n</div>",
"deprecated": false,
"seeAlsos": []
},
@@ -272,5 +272,21 @@
"examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">requiredNumberParamMethod</span><span class=\"token punctuation\">(</span>a<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": []
+ },
+ "stringUnionParamMethod": {
+ "name": "stringUnionParamMethod",
+ "title": "String Union Param Method",
+ "description": "<p>Test with string union.</p>\n",
+ "parameters": [
+ {
+ "name": "value",
+ "type": "'a' | 'b'",
+ "description": "<p><code>'a'</code> or <code>'b'</code>.</p>\n"
+ }
+ ],
+ "returns": "string",
+ "examples": "<div class=\"language-ts\"><pre v-pre><code>faker<span class=\"token punctuation\">.</span><span class=\"token function\">stringUnionParamMethod</span><span class=\"token punctuation\">(</span>value<span class=\"token operator\">:</span> <span class=\"token string\">'a'</span> <span class=\"token operator\">|</span> <span class=\"token string\">'b'</span><span class=\"token punctuation\">)</span><span class=\"token operator\">:</span> <span class=\"token builtin\">string</span>\n</code></pre>\n</div>",
+ "deprecated": false,
+ "seeAlsos": []
}
}