title: Type is missing the following properties from type
body: <p>I have the following interface in a typescript file.</p>
  
  <pre><code>export interface TempContext {
    FriendlyName?: boolean;
    hList: SelectFilterListItem[];
  }
  </code></pre>
  
  <p>SelectFilterListItem is an interface in another file</p>
  
  <pre><code>export interface SelectFilterListItem {
    name: string;
    value: any;
  }
  </code></pre>
  
  <p>I then want to use this in a function in the same file</p>
  
  <pre><code>filterDef: new SelectFilterDef({
          filterList: (context: TempContext) =&gt; context.hList,
        }),
  </code></pre>
  
  <p>I get the following error</p>
  
  <blockquote>
    <p>Type '(context: TempContext) => SelectFilterListItem[]' is missing the
    following properties from type 'SelectFilterListItem[]': pop, push,
    concat, join, and 25 more.</p>
  </blockquote>