mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-15 04:43:37 -05:00
Add regression test
This commit is contained in:
6
tests/cases/compiler/subtypeRelationForNever.ts
Normal file
6
tests/cases/compiler/subtypeRelationForNever.ts
Normal 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[]
|
||||
Reference in New Issue
Block a user