Импортированная функция дает TypeError: ... не является функцией - PullRequest
1 голос
/ 01 мая 2020

У меня есть функция, которую я использую во многих файлах. Это работает:

import moment from 'moment';

let monthAsString = (month: number): string => {
  return moment().locale('de').month(month - 1).format("MMMM");
}

configuration2005.push(
  {
    worksheetName: monthAsString(10),
  }
)

При выделении функции в дополнительный файл я получаю ошибку типа:

export function monthAsString(month: number): string {
  return moment().locale('de').month(month - 1).format("MMMM");
}
import { monthAsString } from './configurations';

configuration2005.push(
  {
    worksheetName: monthAsString(10),
  }
)

Ошибка:

TypeError: configurations_1.monthAsString is not a function
    at Object.<anonymous> (/Users/mles/project/src/configuration-2005.ts:12:22)
    ...

Что я здесь скучаю? VSCode не показывает никаких ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...