some deletions
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / type-fest / source / mutable.d.ts
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/type-fest/source/mutable.d.ts b/.config/coc/extensions/node_modules/coc-prettier/node_modules/type-fest/source/mutable.d.ts
deleted file mode 100644 (file)
index 03d0dda..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
-Convert an object with `readonly` keys into a mutable object. Inverse of `Readonly<T>`.
-
-This can be used to [store and mutate options within a class](https://github.com/sindresorhus/pageres/blob/4a5d05fca19a5fbd2f53842cbf3eb7b1b63bddd2/source/index.ts#L72), [edit `readonly` objects within tests](https://stackoverflow.com/questions/50703834), and [construct a `readonly` object within a function](https://github.com/Microsoft/TypeScript/issues/24509).
-
-@example
-```
-import {Mutable} from 'type-fest';
-
-type Foo = {
-       readonly a: number;
-       readonly b: string;
-};
-
-const mutableFoo: Mutable<Foo> = {a: 1, b: '2'};
-mutableFoo.a = 3;
-```
-*/
-export type Mutable<ObjectType> = {
-       // For each `Key` in the keys of `ObjectType`, make a mapped type by removing the `readonly` modifier from the key.
-       -readonly [KeyType in keyof ObjectType]: ObjectType[KeyType];
-};