Function lacks ending return statement and return type does not include 'undefined' Ошибка причина

Function lacks ending return statement and return type does not include 'undefined'

Вообще фраза:

Function lacks ending return statement

означает, что return в вашей функции работает не всегда, что неправильно, например ситуацию вида:

function createFeature(data:Settings): Feature {
  if (data.endPoint) {
    // .....

    return result;
  }
}

надо исправить на:

function createFeature(data:Settings): Feature {
  if (data.endPoint) {
    // .....
  }
  return result;
}

Key Words for FKN + antitotal forum (CS VSU):