mobius
mobius copied to clipboard
why are typedefs nullable?
/**
* ! For type declaration only
*/
klein: TypeDefs | null;
/**
* ! For type declaration only
*/
resolvers: Resolver<TypeDefs> | null;
this makes extracting type from client less ergonomic as NonNullable is required:
type Foo = CreateQuery<NonNullable<(typeof client.klein)>>
type Query = Foo["Question"]