 
     expect(res).toEqual([3,3,3])
 
+  it 'should return undefined for null entries', ->
+    res = [
+      {foo: 10},
+      null
+    ].map _.property 'foo'
+
+    expect(res).toEqual([10, undefined])
+
+
 describe 'first', ->
   it 'should map the given value at first index in the element', ->
 

    ].map _.first _.property 'foo'

    expect(res).toEqual([10, 'foo', true])

describe 'last', ->
  it 'should map the given value at last index in the element', ->

    ].map _.length()

    expect(res).toEqual([3,2,1])

  it 'should return undefined for null entries', ->
    res = [
      [10, 20, 30],
      null
    ].map _.length()

    expect(res).toEqual([3, undefined])

