webgl-dsl
    Preparing search index...

    Variable createConst

    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