Skip to content

Commit

Permalink
Remove double type df
Browse files Browse the repository at this point in the history
  • Loading branch information
TiMESPLiNTER committed Feb 9, 2024
1 parent abcd7d4 commit 7f1b77e
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion lib/cjs/pimple.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ type ProviderDeclaration<T> = ServiceProviderFunction<T> | ServiceProvider<T>;
type LazyServiceDefinition<T, S> = (container: Pimple<T>) => S;
type ProtectedServiceDefinition<T, S> = () => LazyServiceDefinition<T, S>;
type PlainServiceDefinition<S> = S extends Function ? () => S : S;
type ServiceDefinition<T, S> = PlainServiceDefinition<S> | LazyServiceDefinition<T, S> | ProtectedServiceDefinition<T, S> | (S extends Function ? () => S : S);
type ServiceDefinition<T, S> = PlainServiceDefinition<S> | LazyServiceDefinition<T, S> | ProtectedServiceDefinition<T, S>;
type ServiceMap<T> = {
[key in ServiceKey<T>]: ServiceDefinition<T, T[ServiceKey<T>]>;
};
Expand Down
2 changes: 1 addition & 1 deletion lib/esm/pimple.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ type ProviderDeclaration<T> = ServiceProviderFunction<T> | ServiceProvider<T>;
type LazyServiceDefinition<T, S> = (container: Pimple<T>) => S;
type ProtectedServiceDefinition<T, S> = () => LazyServiceDefinition<T, S>;
type PlainServiceDefinition<S> = S extends Function ? () => S : S;
type ServiceDefinition<T, S> = PlainServiceDefinition<S> | LazyServiceDefinition<T, S> | ProtectedServiceDefinition<T, S> | (S extends Function ? () => S : S);
type ServiceDefinition<T, S> = PlainServiceDefinition<S> | LazyServiceDefinition<T, S> | ProtectedServiceDefinition<T, S>;
type ServiceMap<T> = {
[key in ServiceKey<T>]: ServiceDefinition<T, T[ServiceKey<T>]>;
};
Expand Down
2 changes: 1 addition & 1 deletion src/pimple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type ProviderDeclaration<T> = ServiceProviderFunction<T>|ServiceProvider<T>;
type LazyServiceDefinition<T, S> = (container: Pimple<T>) => S;
type ProtectedServiceDefinition<T, S> = () => LazyServiceDefinition<T, S>;
type PlainServiceDefinition<S> = S extends Function ? () => S : S; // If a function, it needs to be wrapped/protected
type ServiceDefinition<T, S> = PlainServiceDefinition<S>|LazyServiceDefinition<T, S>|ProtectedServiceDefinition<T, S>|(S extends Function ? () => S : S);
type ServiceDefinition<T, S> = PlainServiceDefinition<S>|LazyServiceDefinition<T, S>|ProtectedServiceDefinition<T, S>;
type ServiceMap<T> = { [key in ServiceKey<T>]: ServiceDefinition<T, T[ServiceKey<T>]> };

/**
Expand Down

0 comments on commit 7f1b77e

Please sign in to comment.