remove unnecessary union

This commit is contained in:
Yui T 2015-09-21 16:47:23 -07:00
parent 4037255c27
commit a3f5666a80

View file

@ -704,8 +704,6 @@ namespace ts {
contextualType?: Type; // Used to temporarily assign a contextual type during overload resolution contextualType?: Type; // Used to temporarily assign a contextual type during overload resolution
} }
export type UnaryOrBinaryExpression = UnaryExpression | BinaryExpression;
export interface UnaryExpression extends Expression { export interface UnaryExpression extends Expression {
_unaryExpressionBrand: any; _unaryExpressionBrand: any;
} }
@ -714,7 +712,7 @@ namespace ts {
export interface PrefixUnaryExpression extends UnaryExpression { export interface PrefixUnaryExpression extends UnaryExpression {
operator: SyntaxKind; operator: SyntaxKind;
operand: UnaryOrBinaryExpression; operand: UnaryExpression | BinaryExpression;
} }
export interface PostfixUnaryExpression extends PostfixExpression { export interface PostfixUnaryExpression extends PostfixExpression {
@ -739,19 +737,19 @@ namespace ts {
} }
export interface DeleteExpression extends UnaryExpression { export interface DeleteExpression extends UnaryExpression {
expression: UnaryOrBinaryExpression; expression: UnaryExpression | BinaryExpression;
} }
export interface TypeOfExpression extends UnaryExpression { export interface TypeOfExpression extends UnaryExpression {
expression: UnaryOrBinaryExpression; expression: UnaryExpression | BinaryExpression;
} }
export interface VoidExpression extends UnaryExpression { export interface VoidExpression extends UnaryExpression {
expression: UnaryOrBinaryExpression; expression: UnaryExpression | BinaryExpression;
} }
export interface AwaitExpression extends UnaryExpression { export interface AwaitExpression extends UnaryExpression {
expression: UnaryOrBinaryExpression; expression: UnaryExpression | BinaryExpression;
} }
export interface YieldExpression extends Expression { export interface YieldExpression extends Expression {
@ -858,7 +856,7 @@ namespace ts {
export interface TypeAssertion extends UnaryExpression { export interface TypeAssertion extends UnaryExpression {
type: TypeNode; type: TypeNode;
expression: UnaryOrBinaryExpression; expression: UnaryExpression | BinaryExpression;
} }
export type AssertionExpression = TypeAssertion | AsExpression; export type AssertionExpression = TypeAssertion | AsExpression;