@babel/helper-member-expression-to-functions

  • Version 8.0.0
  • Published
  • 51.8 kB
  • 2 dependencies
  • MIT license

Install

npm i @babel/helper-member-expression-to-functions
yarn add @babel/helper-member-expression-to-functions
pnpm add @babel/helper-member-expression-to-functions

Overview

Helper function to replace certain member expressions with function calls

Index

Functions

function memberExpressionToFunctions

memberExpressionToFunctions: <CustomState extends object>(
path: NodePath,
visitor: Visitor<HandlerState<CustomState> & CustomState>,
state: Handler<CustomState> & CustomState
) => void;

    Interfaces

    interface Handler

    interface Handler<State> {}

      method boundGet

      boundGet: (
      this: HandlerState<State> & State,
      member: NodePath<any>
      ) => t.Expression;

        method call

        call: (
        this: HandlerState<State> & State,
        member: NodePath<any>,
        args: t.CallExpression
        ) => t.Expression;

          method delete

          delete: (
          this: HandlerState<State> & State,
          member: NodePath<any>
          ) => t.Expression;

            method destructureSet

            destructureSet: (
            this: HandlerState<State> & State,
            member: NodePath<any>
            ) => t.Expression;

              method get

              get: (this: HandlerState<State> & State, member: NodePath<any>) => t.Expression;

                method memoise

                memoise: (
                this: HandlerState<State> & State,
                member: NodePath<any>,
                count: number
                ) => void;

                  method optionalCall

                  optionalCall: (
                  this: HandlerState<State> & State,
                  member: NodePath<any>,
                  args: t.OptionalCallExpression
                  ) => t.Expression;

                    method set

                    set: (
                    this: HandlerState<State> & State,
                    member: NodePath<any>,
                    value: t.Expression
                    ) => t.Expression;

                      method simpleSet

                      simpleSet: (
                      this: HandlerState<State> & State,
                      member: NodePath<any>
                      ) => t.Expression;

                        interface HandlerState

                        interface HandlerState<State = object> extends Handler<State> {}

                          property memoiser

                          memoiser: AssignmentMemoiser;

                            method handle

                            handle: (
                            this: HandlerState<State> & State,
                            member: NodePath<any>,
                            noDocumentAll?: boolean
                            ) => void;

                              Package Files (1)

                              Dependencies (2)

                              Dev Dependencies (0)

                              No dev dependencies.

                              Peer Dependencies (0)

                              No peer dependencies.

                              Badge

                              To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                              You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@babel/helper-member-expression-to-functions.

                              • Markdown
                                [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@babel/helper-member-expression-to-functions)
                              • HTML
                                <a href="https://www.jsdocs.io/package/@babel/helper-member-expression-to-functions"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>