IIfStatementSimplifyData.ts 488 B

12345678910111213141516171819202122232425262728
  1. import * as ESTree from 'estree';
  2. export interface IIfStatementSimplifyData {
  3. /**
  4. * @type {ESTree.Statement[]}
  5. */
  6. leadingStatements: ESTree.Statement[];
  7. /**
  8. * @type {ESTree.Statement}
  9. */
  10. statement: ESTree.Statement;
  11. /**
  12. * @type {ESTree.Expression}
  13. */
  14. expression: ESTree.Expression;
  15. /**
  16. * @type {boolean}
  17. */
  18. hasReturnStatement: boolean;
  19. /**
  20. * @type {boolean}
  21. */
  22. hasSingleExpression: boolean;
  23. }