Closed
Description
TypeScript Version: 2.5.0-dev.20170803
Code
type Foo = typeof ts.isDoStatement | typeof ts.isWhileStatement;
Expected behavior:
Resulting type should be (node: ts.Node) => node is (ts.DoStatement | ts.WhileStatement)
Actual behavior:
Resulting type is (node: ts.Node) => node is ts.DoStatement
It seems to just take the first one.