summaryrefslogtreecommitdiff
path: root/node_modules/type-fest/source/stringified.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/type-fest/source/stringified.d.ts')
-rw-r--r--node_modules/type-fest/source/stringified.d.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/node_modules/type-fest/source/stringified.d.ts b/node_modules/type-fest/source/stringified.d.ts
new file mode 100644
index 0000000..9688b67
--- /dev/null
+++ b/node_modules/type-fest/source/stringified.d.ts
@@ -0,0 +1,21 @@
+/**
+Create a type with the keys of the given type changed to `string` type.
+
+Use-case: Changing interface values to strings in order to use them in a form model.
+
+@example
+```
+import {Stringified} from 'type-fest';
+
+type Car {
+ model: string;
+ speed: number;
+}
+
+const carForm: Stringified<Car> = {
+ model: 'Foo',
+ speed: '101'
+};
+```
+*/
+export type Stringified<ObjectType> = {[KeyType in keyof ObjectType]: string};