mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-04 01:29:30 +08:00
21 lines
416 B
Text
21 lines
416 B
Text
/**
|
|
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};
|