Commit e2daa3a
[interop] Add support for Intersection types (#451)
* wip: intersection types
* Implemented intersection types fixes due to rep type issues
Signed-off-by: Nike Okoronkwo <[email protected]>
* Update ts_typing_expected.dart
Signed-off-by: Nike Okoronkwo <[email protected]>
* fixed issues and added support for unioning `undefined`
* added test case for `& undefined`
---------
Signed-off-by: Nike Okoronkwo <[email protected]>
Co-authored-by: nikechukwu <[email protected]>1 parent a152054 commit e2daa3a
File tree
5 files changed
+291
-23
lines changed- web_generator
- lib/src
- ast
- interop_gen/transform
- js
- test/integration/interop_gen
5 files changed
+291
-23
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
149 | 184 | | |
150 | 185 | | |
151 | 186 | | |
| |||
557 | 592 | | |
558 | 593 | | |
559 | 594 | | |
560 | | - | |
561 | | - | |
| 595 | + | |
562 | 596 | | |
563 | 597 | | |
564 | 598 | | |
565 | 599 | | |
566 | 600 | | |
567 | | - | |
568 | | - | |
569 | | - | |
| 601 | + | |
570 | 602 | | |
571 | 603 | | |
572 | 604 | | |
573 | 605 | | |
574 | 606 | | |
575 | | - | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
576 | 614 | | |
577 | 615 | | |
578 | | - | |
579 | 616 | | |
580 | 617 | | |
581 | 618 | | |
| |||
588 | 625 | | |
589 | 626 | | |
590 | 627 | | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
599 | 632 | | |
600 | 633 | | |
601 | 634 | | |
602 | 635 | | |
603 | 636 | | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
604 | 656 | | |
605 | 657 | | |
606 | 658 | | |
607 | 659 | | |
608 | 660 | | |
609 | 661 | | |
610 | | - | |
| 662 | + | |
| 663 | + | |
611 | 664 | | |
612 | 665 | | |
613 | 666 | | |
| |||
719 | 772 | | |
720 | 773 | | |
721 | 774 | | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
Lines changed: 52 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1268 | 1268 | | |
1269 | 1269 | | |
1270 | 1270 | | |
1271 | | - | |
| 1271 | + | |
| 1272 | + | |
1272 | 1273 | | |
1273 | 1274 | | |
1274 | 1275 | | |
| |||
1307 | 1308 | | |
1308 | 1309 | | |
1309 | 1310 | | |
1310 | | - | |
| 1311 | + | |
| 1312 | + | |
1311 | 1313 | | |
1312 | 1314 | | |
1313 | 1315 | | |
| |||
1323 | 1325 | | |
1324 | 1326 | | |
1325 | 1327 | | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
1326 | 1372 | | |
1327 | 1373 | | |
1328 | 1374 | | |
| |||
2332 | 2378 | | |
2333 | 2379 | | |
2334 | 2380 | | |
2335 | | - | |
| 2381 | + | |
| 2382 | + | |
2336 | 2383 | | |
2337 | | - | |
| 2384 | + | |
2338 | 2385 | | |
2339 | 2386 | | |
2340 | | - | |
| 2387 | + | |
2341 | 2388 | | |
2342 | 2389 | | |
2343 | 2390 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| 90 | + | |
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
| |||
158 | 159 | | |
159 | 160 | | |
160 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
161 | 169 | | |
162 | 170 | | |
163 | 171 | | |
| |||
0 commit comments