aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2024-02-25 22:05:57 +0100
committerGitHub <[email protected]>2024-02-25 22:05:57 +0100
commitc45537f6d4f3a28d8be1ebbe03567004c04af145 (patch)
treed1f7081187aae812bb355004bbe46439c3094e5f /docs
parent64ff107b8a9cd0965a67f00fd30cded144c02fd6 (diff)
downloadfaker-c45537f6d4f3a28d8be1ebbe03567004c04af145.tar.xz
faker-c45537f6d4f3a28d8be1ebbe03567004c04af145.zip
feat(helpers)!: use const generics where possible (#2685)
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/upgrading_v9/2685.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/guide/upgrading_v9/2685.md b/docs/guide/upgrading_v9/2685.md
new file mode 100644
index 00000000..7e05fac6
--- /dev/null
+++ b/docs/guide/upgrading_v9/2685.md
@@ -0,0 +1,16 @@
+### Usage of TypeScript 5 Features
+
+_This upgrade is an extension to_ [#1953](./1953.md)
+
+The helpers module now uses TS5 features, so if you are using Faker with TypeScript, you must use TS5.
+
+```ts
+// v8
+faker.helpers.arrayElement([1, 2, 3]); // number
+faker.helpers.arrayElement([1, 2, 3] as const); // 1 | 2 | 3
+
+// v9
+faker.helpers.arrayElement([1, 2, 3]); // 1 | 2 | 3
+```
+
+If you are unable to upgrade to TS5, you have to keep using Faker v8.