@tinkoff/dippy
Advanced tools
Comparing version 0.8.11 to 0.8.12
@@ -40,7 +40,7 @@ import type { TokenType, TokenOptions } from './createToken.h'; | ||
*/ | ||
export declare function optional<Token extends TokenInterface<unknown>>(token: Token): { | ||
export declare function optional<Token extends TokenInterface<any>>(token: Token): { | ||
token: Token; | ||
optional: true; | ||
}; | ||
export type ExtractTokenType<Token extends TokenInterface<unknown>> = Token extends TokenInterface<infer Type> ? Type : unknown; | ||
export type ExtractTokenType<Token extends TokenInterface<any>> = Token extends TokenInterface<infer Type> ? Type : unknown; | ||
declare const secret: unique symbol; | ||
@@ -51,3 +51,3 @@ type Secret = typeof secret; | ||
type IsAny<T> = [T] extends [Secret] ? Not<IsNever<T>> : false; | ||
export type ExtractDependencyType<Token extends TokenInterface<unknown>> = IsAny<Token> extends true ? any : [Token] extends [MultiTokenInterface<infer Type>] ? Type[] : Token extends BaseTokenInterface<infer Type> ? Type : unknown; | ||
export type ExtractDependencyType<Token extends TokenInterface<any>> = IsAny<Token> extends true ? any : [Token] extends [MultiTokenInterface<infer Type>] ? Type[] : Token extends BaseTokenInterface<infer Type> ? Type : unknown; | ||
export type OptionalTokenDependency<Type> = { | ||
@@ -54,0 +54,0 @@ token: TokenInterface<Type>; |
{ | ||
"name": "@tinkoff/dippy", | ||
"version": "0.8.11", | ||
"version": "0.8.12", | ||
"initialVersion": "0.7.27", | ||
@@ -5,0 +5,0 @@ "description": "", |
67073