File tree 4 files changed +40
-1
lines changed
4 files changed +40
-1
lines changed Original file line number Diff line number Diff line change 7
7
" iife" ,
8
8
" jscool" ,
9
9
" onwarn" ,
10
+ " preid" ,
11
+ " premajor" ,
12
+ " preminor" ,
13
+ " prepatch" ,
10
14
" samesite" ,
11
15
" saqqdy" ,
12
16
" tscjs" ,
Original file line number Diff line number Diff line change
1
+ export type AnyObject = Record < string , any >
2
+
3
+ export interface AnyFunction extends AnyObject {
4
+ ( ...args : any [ ] ) : any
5
+ }
6
+
7
+ export interface ArrayOne < T > {
8
+ 0 : T
9
+ }
10
+
11
+ export type ArrayOneMore < T > = ArrayOne < T > & Array < T >
12
+
13
+ export type ArrayTwoMore < T > = {
14
+ 0 : T
15
+ 1 : T
16
+ } & Array < T >
17
+
18
+ export type PickRequired < T , K extends keyof T > = {
19
+ [ P in K ] -?: T [ P ]
20
+ } & Omit < T , K >
21
+
22
+ export type OmitRequired < T , K extends keyof T > = {
23
+ [ P in K ] : T [ P ]
24
+ } & Omit < Required < T > , K >
25
+
26
+ export type PickPartial < T , K extends keyof T > = {
27
+ [ P in K ] ?: T [ P ]
28
+ } & Omit < T , K >
29
+
30
+ export type OmitPartial < T , K extends keyof T > = {
31
+ [ P in K ] : T [ P ]
32
+ } & Omit < Partial < T > , K >
33
+
34
+ export type MaybePromiseOrGetter < T > = Promise < T > | ( < T > ( ) => Promise < T > )
Original file line number Diff line number Diff line change 4
4
* @param milliseconds - waiting time (milliseconds)
5
5
* @param throwOnTimeout - throw on timeout
6
6
*/
7
- const waiting = ( milliseconds : number , throwOnTimeout = false ) =>
7
+ const waiting = ( milliseconds : number , throwOnTimeout = false ) : Promise < void > =>
8
8
new Promise ( ( resolve , reject ) => setTimeout ( throwOnTimeout ? reject : resolve , milliseconds ) )
9
9
10
10
export default waiting
Original file line number Diff line number Diff line change 10
10
"strict" : true ,
11
11
"noImplicitOverride" : true ,
12
12
"noUnusedLocals" : true ,
13
+ "noImplicitThis" : true ,
13
14
"esModuleInterop" : true ,
14
15
"emitDecoratorMetadata" : true ,
15
16
"experimentalDecorators" : true ,
You can’t perform that action at this time.
0 commit comments