Когда я использую Node AWS SDK в моих JavaScript файлах (модулях), Intellisense показывает мне типы аргументов для вызовов функций.
Когда я кодирую свой собственный модуль в TypeScript и попытайтесь использовать один из его экспортов в VS Code, типы аргументов функции всегда отображаются как any
, хотя у меня может быть тип string[]
или string
в файле .ts
. Например:
Хотя код:
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.
Что я делаю не так?