Skip to content

Conversation

@intellild
Copy link

@intellild intellild commented Jul 29, 2022

If user pass { useValue: undefined }, isProvider returns false,
causing

if (!isProvider(providerOrConstructor)) {
treat the object as a class

@intellild intellild changed the title allow 'undefined' value for value provider refine value provider check if user passes a 'undefined' value Jul 29, 2022
@risenxxx
Copy link

Fixed this in tsyringe-neo

@etiennenoel
Copy link
Collaborator

What is the use case to register undefined for a certain token? Would using the new isOptional property of @inject solve this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants