# 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

    55x

    55x
    55x

     // @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)
      })()}})`