How to pull the first block of its kind from a Matrix? This is a news feed with a title, image and short blurb beneath. The entry content is built with the Matrix. An entry can be made up of a single 'textEditorBlock' or multiple 'textEditorBlock'. 

I just want to return the first 'textEditorBlock' from Matrix. Currently, all existing 'textEditorBlock' blocks get returned.   

{# Count the number of Matrix Blocks; type: textEditorBlock  #}
{% set blocks = post.buildStory.type('textEditorBlock') %}
{{ blocks | length }}

{% for block in post.buildStory.all() %}
   {# the text #}
   {% set paragraphs = block.textEditor %}
   {% set teaser = paragraphs | length &gt; 75 ? paragraphs | slice(0, 250) ~ '...' :  paragraphs %}
   &lt;p&gt;{{  teaser  | striptags | raw | typogrify  }}&lt;/p&gt;       
{% endfor %} 


Note: the {{ blocks | length }} tells me the number of 'textEditorBlock' that exist for each entry (1, 4, 4, 2 and 2).
You could try something like this:

{% set block = post.buildStory.type('textEditorBlock').first() %}
    {{block.textEditor}}