Files
test-repo/tests/function/rest.js
T

19 lines
400 B
JavaScript
Raw Normal View History

2016-12-23 19:31:38 +00:00
/* regression tests */
function rest_array<T>(...xs: Array<T>): T {
return xs[0];
}
// Warn, singleton tuple types don't represent rest params
function rest_tuple<T>(...xs: [T]): T {
return xs[0];
}
function rest_any(...xs: any): any {
return xs[0];
}
// Warn, arbitrary subtypes of an array type don't represent rest params
function rest_t<U, T: Array<U>>(...xs: T): U {
return xs[0];
}