Properties
Private
fs_
fs_: Func [] = ...
Methods
Private
_async Done
_async Done( ) : Promise < void >
Returns Promise < void >
Private
_sync Done
_sync Done( ) : void
Returns void
defer
defer( f: ( ( ) => any ) ) : Cancel
defer< T1 > ( f: ( ( v1: T1 ) => any ) , v1: T1 ) : Cancel
Parameters
f: ( ( v1: T1 ) => any )
( v1: T1 ) : any
Returns any
v1: T1
defer< T1 , T2 > ( f: ( ( v1: T1 , v2: T2 ) => any ) , v1: T1 , v2: T2 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 ) => any )
( v1: T1 , v2: T2 ) : any
Returns any
v1: T1
v2: T2
defer< T1 , T2 , T3 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 ) => any ) , v1: T1 , v2: T2 , v3: T3 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 ) => any )
( v1: T1 , v2: T2 , v3: T3 ) : any
Returns any
v1: T1
v2: T2
v3: T3
defer< T1 , T2 , T3 , T4 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
defer< T1 , T2 , T3 , T4 , T5 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
defer< T1 , T2 , T3 , T4 , T5 , T6 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 ) : Cancel
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
v18: T18
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
v18: T18
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
v18: T18
v19: T19
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
v18: T18
v19: T19
defer< T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 > ( f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 , v20: T20 ) => any ) , v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 , v20: T20 ) : Cancel
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
T20
Parameters
f: ( ( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 , v20: T20 ) => any )
( v1: T1 , v2: T2 , v3: T3 , v4: T4 , v5: T5 , v6: T6 , v7: T7 , v8: T8 , v9: T9 , v10: T10 , v11: T11 , v12: T12 , v13: T13 , v14: T14 , v15: T15 , v16: T16 , v17: T17 , v18: T18 , v19: T19 , v20: T20 ) : any
Parameters
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
v18: T18
v19: T19
v20: T20
Returns any
v1: T1
v2: T2
v3: T3
v4: T4
v5: T5
v6: T6
v7: T7
v8: T8
v9: T9
v10: T10
v11: T11
v12: T12
v13: T13
v14: T14
v15: T15
v16: T16
v17: T17
v18: T18
v19: T19
v20: T20
Static
async
async< T > ( f: ( ( defer: Defer ) => T | Promise < T > ) ) : Promise < T >
Parameters
f: ( ( defer: Defer ) => T | Promise < T > )
( defer: Defer ) : T | Promise < T >
Returns T | Promise < T >
Returns Promise < T >
Static
sync
sync< T > ( f: ( ( defer: Defer ) => T ) ) : T
Parameters
f: ( ( defer: Defer ) => T )
( defer: Defer ) : T
Returns T
Returns T
mock golang defer
Remarks
defer can register a series of functions. These functions will be automatically executed in the order of first-in, last-out when defer is destroyed. Usually, you can use defer in a function scope to automatically release resources. For example, after a function opens the database, you can 'close the database' register in defer, which ensures that the database will definitely be released when the function ends
Example