Skip to main content

Type alias: ActionVariadicUse<C, E>

ActionVariadicUse<C, E>: object

Type parameters

C extends object

E extends object

Type declaration

use()

use(enhancer1, enhancer2)

Type parameters

C1 extends object = C

C2 extends object = C1

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

Returns

Action<C2, E>

use(enhancer1, enhancer2, enhancer3)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

Returns

Action<C3, E>

use(enhancer1, enhancer2, enhancer3, enhancer4)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

Returns

Action<C4, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

Returns

Action<C5, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

Returns

Action<C6, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

Returns

Action<C7, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

Returns

Action<C8, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

Returns

Action<C9, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

Returns

Action<C10, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10, enhancer11)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

C11 extends object = C10

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

enhancer11: ContextEnhancer<C10, E, C11>

Returns

Action<C11, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10, enhancer11, enhancer12)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

C11 extends object = C10

C12 extends object = C11

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

enhancer11: ContextEnhancer<C10, E, C11>

enhancer12: ContextEnhancer<C11, E, C12>

Returns

Action<C12, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10, enhancer11, enhancer12, enhancer13)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

C11 extends object = C10

C12 extends object = C11

C13 extends object = C12

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

enhancer11: ContextEnhancer<C10, E, C11>

enhancer12: ContextEnhancer<C11, E, C12>

enhancer13: ContextEnhancer<C12, E, C13>

Returns

Action<C13, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10, enhancer11, enhancer12, enhancer13, enhancer14)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

C11 extends object = C10

C12 extends object = C11

C13 extends object = C12

C14 extends object = C13

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

enhancer11: ContextEnhancer<C10, E, C11>

enhancer12: ContextEnhancer<C11, E, C12>

enhancer13: ContextEnhancer<C12, E, C13>

enhancer14: ContextEnhancer<C13, E, C14>

Returns

Action<C14, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10, enhancer11, enhancer12, enhancer13, enhancer14, enhancer15)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

C11 extends object = C10

C12 extends object = C11

C13 extends object = C12

C14 extends object = C13

C15 extends object = C14

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

enhancer11: ContextEnhancer<C10, E, C11>

enhancer12: ContextEnhancer<C11, E, C12>

enhancer13: ContextEnhancer<C12, E, C13>

enhancer14: ContextEnhancer<C13, E, C14>

enhancer15: ContextEnhancer<C14, E, C15>

Returns

Action<C15, E>

use(enhancer1, enhancer2, enhancer3, enhancer4, enhancer5, enhancer6, enhancer7, enhancer8, enhancer9, enhancer10, enhancer11, enhancer12, enhancer13, enhancer14, enhancer15, enhancer16)

Type parameters

C1 extends object = C

C2 extends object = C1

C3 extends object = C2

C4 extends object = C3

C5 extends object = C4

C6 extends object = C5

C7 extends object = C6

C8 extends object = C7

C9 extends object = C8

C10 extends object = C9

C11 extends object = C10

C12 extends object = C11

C13 extends object = C12

C14 extends object = C13

C15 extends object = C14

C16 extends object = C15

Parameters

enhancer1: ContextEnhancer<C, E, C1>

enhancer2: ContextEnhancer<C1, E, C2>

enhancer3: ContextEnhancer<C2, E, C3>

enhancer4: ContextEnhancer<C3, E, C4>

enhancer5: ContextEnhancer<C4, E, C5>

enhancer6: ContextEnhancer<C5, E, C6>

enhancer7: ContextEnhancer<C6, E, C7>

enhancer8: ContextEnhancer<C7, E, C8>

enhancer9: ContextEnhancer<C8, E, C9>

enhancer10: ContextEnhancer<C9, E, C10>

enhancer11: ContextEnhancer<C10, E, C11>

enhancer12: ContextEnhancer<C11, E, C12>

enhancer13: ContextEnhancer<C12, E, C13>

enhancer14: ContextEnhancer<C13, E, C14>

enhancer15: ContextEnhancer<C14, E, C15>

enhancer16: ContextEnhancer<C15, E, C16>

Returns

Action<C16, E>

Source

packages/core/src/actions/actionVariadicUse.ts:6