diff --git a/src/types/nodes/TExpression.d.ts b/src/types/nodes/TExpression.d.ts index 38880731..9a7d22fa 100644 --- a/src/types/nodes/TExpression.d.ts +++ b/src/types/nodes/TExpression.d.ts @@ -4,7 +4,6 @@ import { IFunctionExpressionNode } from "../../interfaces/nodes/IFunctionExpress import { IIdentifierNode } from "../../interfaces/nodes/IIdentifierNode"; import { ILiteralNode } from "../../interfaces/nodes/ILiteralNode"; import { IMemberExpressionNode } from "../../interfaces/nodes/IMemberExpressionNode"; -import { INode } from "../../interfaces/nodes/INode"; -export type TExpression = INode & (IArrowFunctionExpressionNode | ICallExpressionNode | IFunctionExpressionNode | - IIdentifierNode | ILiteralNode | IMemberExpressionNode); +export type TExpression = IArrowFunctionExpressionNode | ICallExpressionNode | IFunctionExpressionNode | + IIdentifierNode | ILiteralNode | IMemberExpressionNode; diff --git a/src/types/nodes/TStatement.d.ts b/src/types/nodes/TStatement.d.ts index 645d8ef8..916ba877 100644 --- a/src/types/nodes/TStatement.d.ts +++ b/src/types/nodes/TStatement.d.ts @@ -1,8 +1,7 @@ import { IExpressionStatementNode } from "../../interfaces/nodes/IExpressionStatementNode"; import { IFunctionDeclarationNode } from "../../interfaces/nodes/IFunctionDeclarationNode"; import { IIfStatementNode } from "../../interfaces/nodes/IIfStatementNode"; -import { INode } from "../../interfaces/nodes/INode"; import { IVariableDeclarationNode } from "../../interfaces/nodes/IVariableDeclarationNode"; -export type TStatement = INode & (IExpressionStatementNode | IFunctionDeclarationNode | IIfStatementNode | - IVariableDeclarationNode); +export type TStatement = IExpressionStatementNode | IFunctionDeclarationNode | IIfStatementNode | + IVariableDeclarationNode;