Initialisation
Added the packages and files for the backend server
This commit is contained in:
20
node_modules/@apollo/utils.withrequired/README.md
generated
vendored
Normal file
20
node_modules/@apollo/utils.withrequired/README.md
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
# WithRequired type
|
||||
|
||||
This package defines the TypeScript utility type `WithRequired`. It transforms a type that has one or more optional fields into a type where those fields are required.
|
||||
|
||||
For example:
|
||||
|
||||
```
|
||||
import { WithRequired } from '@apollo/utils.withrequired';
|
||||
|
||||
interface HasSomeOptionals {
|
||||
foo: number;
|
||||
bar?: string;
|
||||
baz?: boolean;
|
||||
quux?: string;
|
||||
}
|
||||
|
||||
type MoreRequired = WithRequired<HasSomeOptions, 'bar' | 'baz'>;
|
||||
```
|
||||
|
||||
The `MoreRequired` type is like `HasSomeOptionals`, but `bar` and `baz` are now required rather than optional. `quux` remains optional.
|
||||
Reference in New Issue
Block a user