webgl-dsl
Preparing search index...
Disposable
create
Variable create
Const
create
:
{
<
T1
extends
Disposable
>
(
create1
:
()
=>
T1
)
:
[
T1
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
)
:
[
T1
,
T2
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
)
:
[
T1
,
T2
,
T3
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
)
:
[
T1
,
T2
,
T3
,
T4
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
T13
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
T13
extends
Disposable
,
T14
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
,
create14
:
(
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
,
)
=>
T14
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
]
;
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
T13
extends
Disposable
,
T14
extends
Disposable
,
T15
extends
Disposable
,
T16
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
,
create14
:
(
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
,
)
=>
T14
,
create15
:
(
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
,
)
=>
T15
,
create16
:
(
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
,
)
=>
T16
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
]
;
}
= createFn
Type Declaration
<
T1
extends
Disposable
>
(
create1
:
()
=>
T1
)
:
[
T1
]
Type Parameters
T1
extends
Disposable
Parameters
create1
:
()
=>
T1
Returns
[
T1
]
<
T1
extends
Disposable
,
T2
extends
Disposable
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
)
:
[
T1
,
T2
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
Returns
[
T1
,
T2
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
)
:
[
T1
,
T2
,
T3
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
Returns
[
T1
,
T2
,
T3
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
)
:
[
T1
,
T2
,
T3
,
T4
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
Returns
[
T1
,
T2
,
T3
,
T4
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
T10
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
)
=>
T10
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
T10
extends
Disposable
T11
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
)
=>
T10
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
T10
extends
Disposable
T11
extends
Disposable
T12
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
)
=>
T10
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
T13
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
T10
extends
Disposable
T11
extends
Disposable
T12
extends
Disposable
T13
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
)
=>
T10
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
T13
extends
Disposable
,
T14
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
,
create14
:
(
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
,
)
=>
T14
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
T10
extends
Disposable
T11
extends
Disposable
T12
extends
Disposable
T13
extends
Disposable
T14
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
)
=>
T10
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
create14
:
(
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
,
)
=>
T14
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
]
<
T1
extends
Disposable
,
T2
extends
Disposable
,
T3
extends
Disposable
,
T4
extends
Disposable
,
T5
extends
Disposable
,
T6
extends
Disposable
,
T7
extends
Disposable
,
T8
extends
Disposable
,
T9
extends
Disposable
,
T10
extends
Disposable
,
T11
extends
Disposable
,
T12
extends
Disposable
,
T13
extends
Disposable
,
T14
extends
Disposable
,
T15
extends
Disposable
,
T16
extends
Disposable
,
>
(
create1
:
()
=>
T1
,
create2
:
(
v1
:
T1
)
=>
T2
,
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
,
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
,
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
,
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
,
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
,
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
,
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
)
=>
T9
,
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
)
=>
T10
,
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
,
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
,
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
,
create14
:
(
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
,
)
=>
T14
,
create15
:
(
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
,
)
=>
T15
,
create16
:
(
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
,
)
=>
T16
,
)
:
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
]
Type Parameters
T1
extends
Disposable
T2
extends
Disposable
T3
extends
Disposable
T4
extends
Disposable
T5
extends
Disposable
T6
extends
Disposable
T7
extends
Disposable
T8
extends
Disposable
T9
extends
Disposable
T10
extends
Disposable
T11
extends
Disposable
T12
extends
Disposable
T13
extends
Disposable
T14
extends
Disposable
T15
extends
Disposable
T16
extends
Disposable
Parameters
create1
:
()
=>
T1
create2
:
(
v1
:
T1
)
=>
T2
create3
:
(
v1
:
T1
,
v2
:
T2
)
=>
T3
create4
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
)
=>
T4
create5
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
)
=>
T5
create6
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
)
=>
T6
create7
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
)
=>
T7
create8
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
)
=>
T8
create9
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
)
=>
T9
create10
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
)
=>
T10
create11
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
)
=>
T11
create12
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
)
=>
T12
create13
:
(
v1
:
T1
,
v2
:
T2
,
v3
:
T3
,
v4
:
T4
,
v5
:
T5
,
v6
:
T6
,
v7
:
T7
,
v8
:
T8
,
v9
:
T9
,
v10
:
T10
,
v11
:
T11
,
v12
:
T12
,
)
=>
T13
create14
:
(
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
,
)
=>
T14
create15
:
(
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
,
)
=>
T15
create16
:
(
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
,
)
=>
T16
Returns
[
T1
,
T2
,
T3
,
T4
,
T5
,
T6
,
T7
,
T8
,
T9
,
T10
,
T11
,
T12
,
T13
,
T14
,
T15
,
T16
]
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
webgl-dsl
Loading...