Add conditionalGroup to allow manually specifying multiple representations of a document; use it to support expanding last parameter of functions
This commit is contained in:
1 parent
fa16988401
commit
588c8ce7cd
30 files changed
+567
-730
No files matched your search
@@ -69,22 +69,18 @@ function from_test() {
|
||||
function foo(x: string) {}
|
||||
|
||||
var a = [ 0 ];
|
||||
var b = a.map(
|
||||
function(x) {
|
||||
foo(x);
|
||||
var b = a.map(function(x) {
|
||||
foo(x);
|
||||
|
||||
return \"\" + x;
|
||||
}
|
||||
);
|
||||
return \"\" + x;
|
||||
});
|
||||
var c: number = a[0];
|
||||
var d: number = b[0];
|
||||
var e: Array<string> = a.reverse();
|
||||
var f = [ \"\" ];
|
||||
var g: number = f.map(
|
||||
function() {
|
||||
return 0;
|
||||
}
|
||||
)[0];
|
||||
var g: number = f.map(function() {
|
||||
return 0;
|
||||
})[0];
|
||||
var h: Array<number> = [ 1, 2, 3 ];
|
||||
var i: Array<string> = [ \"a\", \"b\", \"c\" ];
|
||||
var j: Array<number | string> = h.concat(i);
|
||||
@@ -94,29 +90,20 @@ var m: Array<number | string> = h.concat(\"a\", \"b\", \"c\");
|
||||
var n: Array<number> = h.concat(\"a\", \"b\", \"c\");
|
||||
|
||||
function reduce_test() {
|
||||
[ 0, 1, 2, 3, 4 ].reduce(
|
||||
function(previousValue, currentValue, index, array) {
|
||||
return previousValue + currentValue + array[index];
|
||||
}
|
||||
);
|
||||
[ 0, 1, 2, 3, 4 ].reduce(function(previousValue, currentValue, index, array) {
|
||||
return previousValue + currentValue + array[index];
|
||||
});
|
||||
|
||||
[ 0, 1, 2, 3, 4 ].reduce(
|
||||
function(previousValue, currentValue, index, array) {
|
||||
[ 0, 1, 2, 3, 4 ].reduce(function(previousValue, currentValue, index, array) {
|
||||
return previousValue + currentValue + array[index];
|
||||
},
|
||||
10
|
||||
);
|
||||
}, 10);
|
||||
|
||||
var total = [ 0, 1, 2, 3 ].reduce(
|
||||
function(a, b) {
|
||||
return a + b;
|
||||
}
|
||||
);
|
||||
var flattened = [ [ 0, 1 ], [ 2, 3 ], [ 4, 5 ] ].reduce(
|
||||
function(a, b) {
|
||||
return a.concat(b);
|
||||
}
|
||||
);
|
||||
var total = [ 0, 1, 2, 3 ].reduce(function(a, b) {
|
||||
return a + b;
|
||||
});
|
||||
var flattened = [ [ 0, 1 ], [ 2, 3 ], [ 4, 5 ] ].reduce(function(a, b) {
|
||||
return a.concat(b);
|
||||
});
|
||||
|
||||
[ \"\" ].reduce((acc, str) => acc * str.length);
|
||||
|
||||
@@ -124,18 +111,12 @@ function reduce_test() {
|
||||
}
|
||||
|
||||
function from_test() {
|
||||
var a: Array<string> = Array.from(
|
||||
[ 1, 2, 3 ],
|
||||
function(val, index) {
|
||||
return (index % 2 ? \"foo\" : String(val));
|
||||
}
|
||||
);
|
||||
var b: Array<string> = Array.from(
|
||||
[ 1, 2, 3 ],
|
||||
function(val) {
|
||||
return String(val);
|
||||
}
|
||||
);
|
||||
var a: Array<string> = Array.from([ 1, 2, 3 ], function(val, index) {
|
||||
return (index % 2 ? \"foo\" : String(val));
|
||||
});
|
||||
var b: Array<string> = Array.from([ 1, 2, 3 ], function(val) {
|
||||
return String(val);
|
||||
});
|
||||
}
|
||||
"
|
||||
`;
|
||||
Reference in new issue
Block a user