# All files / src/generators lambda.js

100% Statements 3/3
100% Branches 2/2
100% Functions 2/2
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    69x

    69x
    69x

     // @flow

    import type { LambdaNodeType, GeneratedCodeType } from '../types'

    export default ({ value }: LambdaNodeType): GeneratedCodeType =>
      `(function(${value.variable}) {${
        value.variable === 'input'
          ? ''
          : `_ = _.__assign__('${value.variable}', ${value.variable}, _); `
      }return ${((): GeneratedCodeType => {
        const Generator = require('./generator').default
        return Generator(value.definition)
      })()}})`