-
-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
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
Why can toCollection return a non-array? #366
Comments
Came to post this same suggestion +1. toCollection to always return an array. Suggestion Solution |
Is anyone working on this? seems like a simple fix, I don't mind taking it on, just set the type to return array only right? I think it's ok to return an array of 1 by default even, what's the point of using this function to return just an object?? |
The type here could just be improved to reflect the runtime behavior: falso/packages/falso/src/lib/collection.ts Lines 21 to 27 in bd15cc8
If
|
Description
In my opinion, the toCollection method should always return an array (if it does not passed length, then length = 1). The reason for this is very simple: toCollection is used to generate an array of elements. If for some reason you think otherwise, then at least make the correct typing. Currently toCollection always returns the type Collection | Collection[], but should return Collection[] if length is passed.
The example in the specification also needs to be improved:
Proposed solution
No response
Alternatives considered
No response
Do you want to create a pull request?
No
The text was updated successfully, but these errors were encountered: