We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using interface for base types causes a lot of bullshit when it comes to generics trying to consume this type because of index signatures.
interface
All the interface signatures should be converted to type
type
https://www.totaltypescript.com/type-vs-interface-which-should-you-use
For example the current type signatues cause a lot of problems when trying to make it a deserialization JSON type
type JsonPrimitive = string | number | boolean | null | undefined | Date | symbol; type JsonArray = Json[]; type JsonRecord<T> = { [Property in keyof T]: Json; }; type Json<T = any> = JsonPrimitive | JsonArray | JsonRecord<T>;
The text was updated successfully, but these errors were encountered:
@ryanleecode can you spell out exactly what it is that is not working?
Sorry, something went wrong.
No branches or pull requests
Proposed changes
Using
interface
for base types causes a lot of bullshit when it comes to generics trying to consume this type because of index signatures.All the
interface
signatures should be converted totype
Context
https://www.totaltypescript.com/type-vs-interface-which-should-you-use
For example the current type signatues cause a lot of problems when trying to make it a deserialization JSON type
The text was updated successfully, but these errors were encountered: