Модуль Intellisense для TypeScript, используемый в файле JavaScript - PullRequest
1 голос
/ 30 апреля 2020

Когда я использую Node AWS SDK в моих JavaScript файлах (модулях), Intellisense показывает мне типы аргументов для вызовов функций.

Когда я кодирую свой собственный модуль в TypeScript и попытайтесь использовать один из его экспортов в VS Code, типы аргументов функции всегда отображаются как any, хотя у меня может быть тип string[] или string в файле .ts. Например:

Intellisense for sendTemplatedEmail

Хотя код:

export function sendTemplatedEmail(toAddrArr: string[], templateName: string, data: {}, from: string,
    ccAddrArr: string[], bccAddrArr: string[]) {
    const dest = recipients2Destination(toAddrArr, ccAddrArr, bccAddrArr);
    return sendEmailPromise(dest, from, templateName, data);
}

Конечно, я компилирую файл .ts в файл .js, а затем требовать файл .js в моем коде Javascript.

Что я делаю не так?

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