Add regression test

This commit is contained in:
Anders Hejlsberg
2016-05-21 11:17:47 -07:00
parent 99fd6dcb3e
commit 7d11c7fe40

View File

@@ -0,0 +1,6 @@
function fail(message: string) : never { throw new Error(message); }
function withFew<a, r>(values: a[], haveFew: (values: a[]) => r, haveNone: (reason: string) => r): r {
return values.length > 0 ? haveFew(values) : haveNone('No values.');
}
function id<a>(value: a) : a { return value; }
const result = withFew([1, 2, 3], id, fail); // expected result is number[]