|
130 | 130 | B, |
131 | 131 | >B : Symbol(B, Decl(variadicTuples4.ts, 44, 35)) |
132 | 132 |
|
133 | | - [...A, boolean, ...B, boolean] // ok |
| 133 | + [...A, boolean, ...B, boolean] |
134 | 134 | >A : Symbol(A, Decl(variadicTuples4.ts, 44, 15)) |
135 | 135 | >B : Symbol(B, Decl(variadicTuples4.ts, 44, 35)) |
136 | 136 |
|
|
327 | 327 | >A : Symbol(A, Decl(variadicTuples4.ts, 109, 16)) |
328 | 328 | >B : Symbol(B, Decl(variadicTuples4.ts, 110, 24)) |
329 | 329 | >C : Symbol(C, Decl(variadicTuples4.ts, 111, 24)) |
| 330 | + |
| 331 | + type Wrapper4< |
| 332 | +>Wrapper4 : Symbol(Wrapper4, Decl(variadicTuples4.ts, 113, 38)) |
| 333 | + |
| 334 | + A extends unknown[], |
| 335 | +>A : Symbol(A, Decl(variadicTuples4.ts, 115, 16)) |
| 336 | + |
| 337 | + B extends unknown[], |
| 338 | +>B : Symbol(B, Decl(variadicTuples4.ts, 116, 24)) |
| 339 | + |
| 340 | + C extends B, |
| 341 | +>C : Symbol(C, Decl(variadicTuples4.ts, 117, 24)) |
| 342 | +>B : Symbol(B, Decl(variadicTuples4.ts, 116, 24)) |
| 343 | + |
| 344 | + > = Inner<A, B, [...A, ...B, ...C]>; |
| 345 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 94, 1)) |
| 346 | +>A : Symbol(A, Decl(variadicTuples4.ts, 115, 16)) |
| 347 | +>B : Symbol(B, Decl(variadicTuples4.ts, 116, 24)) |
| 348 | +>A : Symbol(A, Decl(variadicTuples4.ts, 115, 16)) |
| 349 | +>B : Symbol(B, Decl(variadicTuples4.ts, 116, 24)) |
| 350 | +>C : Symbol(C, Decl(variadicTuples4.ts, 117, 24)) |
330 | 351 | } |
331 | 352 |
|
332 | 353 | { |
333 | 354 | type Inner< |
334 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 116, 1)) |
| 355 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 122, 1)) |
335 | 356 |
|
336 | 357 | A extends unknown[], |
337 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 117, 13)) |
| 358 | +>A : Symbol(A, Decl(variadicTuples4.ts, 123, 13)) |
338 | 359 |
|
339 | 360 | B extends unknown[], |
340 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 118, 24)) |
| 361 | +>B : Symbol(B, Decl(variadicTuples4.ts, 124, 24)) |
341 | 362 |
|
342 | 363 | C extends [...A, boolean, ...B], |
343 | | ->C : Symbol(C, Decl(variadicTuples4.ts, 119, 24)) |
344 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 117, 13)) |
345 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 118, 24)) |
| 364 | +>C : Symbol(C, Decl(variadicTuples4.ts, 125, 24)) |
| 365 | +>A : Symbol(A, Decl(variadicTuples4.ts, 123, 13)) |
| 366 | +>B : Symbol(B, Decl(variadicTuples4.ts, 124, 24)) |
346 | 367 |
|
347 | 368 | > = C; |
348 | | ->C : Symbol(C, Decl(variadicTuples4.ts, 119, 24)) |
| 369 | +>C : Symbol(C, Decl(variadicTuples4.ts, 125, 24)) |
349 | 370 |
|
350 | 371 | type Wrapper1<A extends unknown[], B extends unknown[]> = Inner< |
351 | | ->Wrapper1 : Symbol(Wrapper1, Decl(variadicTuples4.ts, 121, 8)) |
352 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 123, 16)) |
353 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 123, 36)) |
354 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 116, 1)) |
| 372 | +>Wrapper1 : Symbol(Wrapper1, Decl(variadicTuples4.ts, 127, 8)) |
| 373 | +>A : Symbol(A, Decl(variadicTuples4.ts, 129, 16)) |
| 374 | +>B : Symbol(B, Decl(variadicTuples4.ts, 129, 36)) |
| 375 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 122, 1)) |
355 | 376 |
|
356 | 377 | A, |
357 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 123, 16)) |
| 378 | +>A : Symbol(A, Decl(variadicTuples4.ts, 129, 16)) |
358 | 379 |
|
359 | 380 | B, |
360 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 123, 36)) |
| 381 | +>B : Symbol(B, Decl(variadicTuples4.ts, 129, 36)) |
361 | 382 |
|
362 | 383 | [...A, boolean, ...B] |
363 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 123, 16)) |
364 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 123, 36)) |
| 384 | +>A : Symbol(A, Decl(variadicTuples4.ts, 129, 16)) |
| 385 | +>B : Symbol(B, Decl(variadicTuples4.ts, 129, 36)) |
365 | 386 |
|
366 | 387 | >; |
367 | 388 |
|
368 | 389 | type Wrapper2<A extends unknown[], B extends unknown[]> = Inner< |
369 | | ->Wrapper2 : Symbol(Wrapper2, Decl(variadicTuples4.ts, 127, 4)) |
370 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 129, 16)) |
371 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 129, 36)) |
372 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 116, 1)) |
| 390 | +>Wrapper2 : Symbol(Wrapper2, Decl(variadicTuples4.ts, 133, 4)) |
| 391 | +>A : Symbol(A, Decl(variadicTuples4.ts, 135, 16)) |
| 392 | +>B : Symbol(B, Decl(variadicTuples4.ts, 135, 36)) |
| 393 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 122, 1)) |
373 | 394 |
|
374 | 395 | A, |
375 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 129, 16)) |
| 396 | +>A : Symbol(A, Decl(variadicTuples4.ts, 135, 16)) |
376 | 397 |
|
377 | 398 | B, |
378 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 129, 36)) |
| 399 | +>B : Symbol(B, Decl(variadicTuples4.ts, 135, 36)) |
379 | 400 |
|
380 | 401 | [...A, ...B] |
381 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 129, 16)) |
382 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 129, 36)) |
| 402 | +>A : Symbol(A, Decl(variadicTuples4.ts, 135, 16)) |
| 403 | +>B : Symbol(B, Decl(variadicTuples4.ts, 135, 36)) |
383 | 404 |
|
384 | 405 | >; |
385 | 406 |
|
386 | 407 | type Wrapper3<A extends unknown[], B extends unknown[]> = Inner< |
387 | | ->Wrapper3 : Symbol(Wrapper3, Decl(variadicTuples4.ts, 133, 4)) |
388 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 135, 16)) |
389 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 135, 36)) |
390 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 116, 1)) |
| 408 | +>Wrapper3 : Symbol(Wrapper3, Decl(variadicTuples4.ts, 139, 4)) |
| 409 | +>A : Symbol(A, Decl(variadicTuples4.ts, 141, 16)) |
| 410 | +>B : Symbol(B, Decl(variadicTuples4.ts, 141, 36)) |
| 411 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 122, 1)) |
391 | 412 |
|
392 | 413 | A, |
393 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 135, 16)) |
| 414 | +>A : Symbol(A, Decl(variadicTuples4.ts, 141, 16)) |
394 | 415 |
|
395 | 416 | B, |
396 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 135, 36)) |
| 417 | +>B : Symbol(B, Decl(variadicTuples4.ts, 141, 36)) |
397 | 418 |
|
398 | 419 | [...A, boolean, boolean, ...B] |
399 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 135, 16)) |
400 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 135, 36)) |
| 420 | +>A : Symbol(A, Decl(variadicTuples4.ts, 141, 16)) |
| 421 | +>B : Symbol(B, Decl(variadicTuples4.ts, 141, 36)) |
401 | 422 |
|
402 | 423 | >; |
403 | 424 | } |
404 | 425 |
|
405 | 426 | { |
406 | 427 | type Inner<T extends unknown[], U extends [boolean, ...T, boolean]> = U; |
407 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 142, 1)) |
408 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 143, 13)) |
409 | | ->U : Symbol(U, Decl(variadicTuples4.ts, 143, 33)) |
410 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 143, 13)) |
411 | | ->U : Symbol(U, Decl(variadicTuples4.ts, 143, 33)) |
| 428 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 148, 1)) |
| 429 | +>T : Symbol(T, Decl(variadicTuples4.ts, 149, 13)) |
| 430 | +>U : Symbol(U, Decl(variadicTuples4.ts, 149, 33)) |
| 431 | +>T : Symbol(T, Decl(variadicTuples4.ts, 149, 13)) |
| 432 | +>U : Symbol(U, Decl(variadicTuples4.ts, 149, 33)) |
412 | 433 |
|
413 | 434 | type Wrapper1<T extends unknown[]> = Inner<T, [boolean, ...T, boolean]>; |
414 | | ->Wrapper1 : Symbol(Wrapper1, Decl(variadicTuples4.ts, 143, 74)) |
415 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 145, 16)) |
416 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 142, 1)) |
417 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 145, 16)) |
418 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 145, 16)) |
| 435 | +>Wrapper1 : Symbol(Wrapper1, Decl(variadicTuples4.ts, 149, 74)) |
| 436 | +>T : Symbol(T, Decl(variadicTuples4.ts, 151, 16)) |
| 437 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 148, 1)) |
| 438 | +>T : Symbol(T, Decl(variadicTuples4.ts, 151, 16)) |
| 439 | +>T : Symbol(T, Decl(variadicTuples4.ts, 151, 16)) |
419 | 440 |
|
420 | 441 | type Wrapper2<T extends unknown[]> = Inner<T, [boolean, ...T]>; |
421 | | ->Wrapper2 : Symbol(Wrapper2, Decl(variadicTuples4.ts, 145, 74)) |
422 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 147, 16)) |
423 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 142, 1)) |
424 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 147, 16)) |
425 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 147, 16)) |
| 442 | +>Wrapper2 : Symbol(Wrapper2, Decl(variadicTuples4.ts, 151, 74)) |
| 443 | +>T : Symbol(T, Decl(variadicTuples4.ts, 153, 16)) |
| 444 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 148, 1)) |
| 445 | +>T : Symbol(T, Decl(variadicTuples4.ts, 153, 16)) |
| 446 | +>T : Symbol(T, Decl(variadicTuples4.ts, 153, 16)) |
426 | 447 |
|
427 | 448 | type Wrapper3<T extends unknown[]> = Inner<T, [...T, boolean]>; |
428 | | ->Wrapper3 : Symbol(Wrapper3, Decl(variadicTuples4.ts, 147, 65)) |
429 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 149, 16)) |
430 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 142, 1)) |
431 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 149, 16)) |
432 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 149, 16)) |
| 449 | +>Wrapper3 : Symbol(Wrapper3, Decl(variadicTuples4.ts, 153, 65)) |
| 450 | +>T : Symbol(T, Decl(variadicTuples4.ts, 155, 16)) |
| 451 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 148, 1)) |
| 452 | +>T : Symbol(T, Decl(variadicTuples4.ts, 155, 16)) |
| 453 | +>T : Symbol(T, Decl(variadicTuples4.ts, 155, 16)) |
433 | 454 |
|
434 | 455 | type Wrapper4<T extends unknown[]> = Inner< |
435 | | ->Wrapper4 : Symbol(Wrapper4, Decl(variadicTuples4.ts, 149, 65)) |
436 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 151, 16)) |
437 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 142, 1)) |
| 456 | +>Wrapper4 : Symbol(Wrapper4, Decl(variadicTuples4.ts, 155, 65)) |
| 457 | +>T : Symbol(T, Decl(variadicTuples4.ts, 157, 16)) |
| 458 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 148, 1)) |
438 | 459 |
|
439 | 460 | T, |
440 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 151, 16)) |
| 461 | +>T : Symbol(T, Decl(variadicTuples4.ts, 157, 16)) |
441 | 462 |
|
442 | 463 | [boolean, ...T, boolean, boolean] |
443 | | ->T : Symbol(T, Decl(variadicTuples4.ts, 151, 16)) |
| 464 | +>T : Symbol(T, Decl(variadicTuples4.ts, 157, 16)) |
444 | 465 |
|
445 | 466 | >; |
446 | 467 | } |
447 | 468 |
|
448 | 469 | { |
449 | 470 | type Inner< |
450 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 157, 1)) |
| 471 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 163, 1)) |
451 | 472 |
|
452 | 473 | A extends unknown[], |
453 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 158, 13)) |
| 474 | +>A : Symbol(A, Decl(variadicTuples4.ts, 164, 13)) |
454 | 475 |
|
455 | 476 | B extends unknown[], |
456 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 159, 24)) |
| 477 | +>B : Symbol(B, Decl(variadicTuples4.ts, 165, 24)) |
457 | 478 |
|
458 | 479 | C extends [boolean, ...A, string, ...B, number?], |
459 | | ->C : Symbol(C, Decl(variadicTuples4.ts, 160, 24)) |
460 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 158, 13)) |
461 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 159, 24)) |
| 480 | +>C : Symbol(C, Decl(variadicTuples4.ts, 166, 24)) |
| 481 | +>A : Symbol(A, Decl(variadicTuples4.ts, 164, 13)) |
| 482 | +>B : Symbol(B, Decl(variadicTuples4.ts, 165, 24)) |
462 | 483 |
|
463 | 484 | > = C; |
464 | | ->C : Symbol(C, Decl(variadicTuples4.ts, 160, 24)) |
| 485 | +>C : Symbol(C, Decl(variadicTuples4.ts, 166, 24)) |
465 | 486 |
|
466 | 487 | type Wrapper1<A extends unknown[], B extends unknown[]> = Inner< |
467 | | ->Wrapper1 : Symbol(Wrapper1, Decl(variadicTuples4.ts, 162, 8)) |
468 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 164, 16)) |
469 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 164, 36)) |
470 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 157, 1)) |
| 488 | +>Wrapper1 : Symbol(Wrapper1, Decl(variadicTuples4.ts, 168, 8)) |
| 489 | +>A : Symbol(A, Decl(variadicTuples4.ts, 170, 16)) |
| 490 | +>B : Symbol(B, Decl(variadicTuples4.ts, 170, 36)) |
| 491 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 163, 1)) |
471 | 492 |
|
472 | 493 | A, |
473 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 164, 16)) |
| 494 | +>A : Symbol(A, Decl(variadicTuples4.ts, 170, 16)) |
474 | 495 |
|
475 | 496 | B, |
476 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 164, 36)) |
| 497 | +>B : Symbol(B, Decl(variadicTuples4.ts, 170, 36)) |
477 | 498 |
|
478 | 499 | [boolean, ...A, string, ...B, number?] |
479 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 164, 16)) |
480 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 164, 36)) |
| 500 | +>A : Symbol(A, Decl(variadicTuples4.ts, 170, 16)) |
| 501 | +>B : Symbol(B, Decl(variadicTuples4.ts, 170, 36)) |
481 | 502 |
|
482 | 503 | >; |
483 | 504 |
|
484 | 505 | type Wrapper2<A extends unknown[], B extends unknown[]> = Inner< |
485 | | ->Wrapper2 : Symbol(Wrapper2, Decl(variadicTuples4.ts, 168, 4)) |
486 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 170, 16)) |
487 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 170, 36)) |
488 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 157, 1)) |
| 506 | +>Wrapper2 : Symbol(Wrapper2, Decl(variadicTuples4.ts, 174, 4)) |
| 507 | +>A : Symbol(A, Decl(variadicTuples4.ts, 176, 16)) |
| 508 | +>B : Symbol(B, Decl(variadicTuples4.ts, 176, 36)) |
| 509 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 163, 1)) |
489 | 510 |
|
490 | 511 | A, |
491 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 170, 16)) |
| 512 | +>A : Symbol(A, Decl(variadicTuples4.ts, 176, 16)) |
492 | 513 |
|
493 | 514 | B, |
494 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 170, 36)) |
| 515 | +>B : Symbol(B, Decl(variadicTuples4.ts, 176, 36)) |
495 | 516 |
|
496 | 517 | [boolean, ...A, string, ...B] |
497 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 170, 16)) |
498 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 170, 36)) |
| 518 | +>A : Symbol(A, Decl(variadicTuples4.ts, 176, 16)) |
| 519 | +>B : Symbol(B, Decl(variadicTuples4.ts, 176, 36)) |
499 | 520 |
|
500 | 521 | >; |
501 | 522 |
|
502 | 523 | type Wrapper3<A extends unknown[], B extends unknown[]> = Inner< |
503 | | ->Wrapper3 : Symbol(Wrapper3, Decl(variadicTuples4.ts, 174, 4)) |
504 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 176, 16)) |
505 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 176, 36)) |
506 | | ->Inner : Symbol(Inner, Decl(variadicTuples4.ts, 157, 1)) |
| 524 | +>Wrapper3 : Symbol(Wrapper3, Decl(variadicTuples4.ts, 180, 4)) |
| 525 | +>A : Symbol(A, Decl(variadicTuples4.ts, 182, 16)) |
| 526 | +>B : Symbol(B, Decl(variadicTuples4.ts, 182, 36)) |
| 527 | +>Inner : Symbol(Inner, Decl(variadicTuples4.ts, 163, 1)) |
507 | 528 |
|
508 | 529 | A, |
509 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 176, 16)) |
| 530 | +>A : Symbol(A, Decl(variadicTuples4.ts, 182, 16)) |
510 | 531 |
|
511 | 532 | B, |
512 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 176, 36)) |
| 533 | +>B : Symbol(B, Decl(variadicTuples4.ts, 182, 36)) |
513 | 534 |
|
514 | 535 | [boolean, ...A, ...B, number?] |
515 | | ->A : Symbol(A, Decl(variadicTuples4.ts, 176, 16)) |
516 | | ->B : Symbol(B, Decl(variadicTuples4.ts, 176, 36)) |
| 536 | +>A : Symbol(A, Decl(variadicTuples4.ts, 182, 16)) |
| 537 | +>B : Symbol(B, Decl(variadicTuples4.ts, 182, 36)) |
517 | 538 |
|
518 | 539 | >; |
519 | 540 | } |
|
0 commit comments