@@ -26,16 +26,16 @@ declare type UnionToIntersection<Union> = (
26
26
declare type AnyFunction = ( ...args : any ) => any ;
27
27
declare type ReturnTypeOf < T extends AnyFunction | AnyFunction [ ] > =
28
28
T extends AnyFunction
29
- ? ReturnType < T >
30
- : T extends AnyFunction [ ]
31
- ? UnionToIntersection < Exclude < ReturnType < T [ number ] > , void > >
32
- : never ;
29
+ ? ReturnType < T >
30
+ : T extends AnyFunction [ ]
31
+ ? UnionToIntersection < Exclude < ReturnType < T [ number ] > , void > >
32
+ : never ;
33
33
34
34
type ConstructorRequiringVersion < Class , PredefinedOptions > =
35
35
{ defaultOptions : PredefinedOptions } & (
36
36
PredefinedOptions extends { version : string }
37
- ? { new < NowProvided > ( options ?: NowProvided ) : Class & { options : NowProvided & PredefinedOptions } ; }
38
- : { new < NowProvided > ( options : Base . Options & NowProvided ) : Class & { options : NowProvided & PredefinedOptions } ; }
37
+ ? { new < NowProvided > ( options ?: NowProvided ) : Class & { options : NowProvided & PredefinedOptions } ; }
38
+ : { new < NowProvided > ( options : Base . Options & NowProvided ) : Class & { options : NowProvided & PredefinedOptions } ; }
39
39
) ;
40
40
41
41
export declare class Base < TOptions extends Base . Options = Base . Options > {
@@ -85,7 +85,7 @@ export declare class Base<TOptions extends Base.Options = Base.Options> {
85
85
* @remarks
86
86
* Ideally, we would want to make this infinitely recursive: allowing any number of
87
87
* .defaults({ ... }).defaults({ ... }).defaults({ ... }).defaults({ ... })...
88
- * However, we don't see a clean way in today's TypeSript syntax to do so.
88
+ * However, we don't see a clean way in today's TypeScript syntax to do so.
89
89
* We instead artificially limit accurate type inference to just three levels,
90
90
* since real users are not likely to go past that.
91
91
* @see https://github.com/gr2m/javascript-plugin-architecture-with-typescript-definitions/pull/57
@@ -108,4 +108,4 @@ export declare class Base<TOptions extends Base.Options = Base.Options> {
108
108
109
109
constructor ( options : TOptions ) ;
110
110
}
111
- export { } ;
111
+ export { } ;
0 commit comments