I'm trying to import a self-written TypeScript module into a svelte component. But I'm receiving the error that the module was not exported from its file even though I have done that. Does anybody have an idea how to solve this problem ?

My Code:
telegram_bot.ts
export class TelegramBotForSafetyMania {...}
Home.svelte
import * as telegramBot from './../telegram_bot';
let bot = TelegramBotForSafetyMania.startBot();
CodePudding user response:
Assuming startBot is a static method on your class:
telegram_bot.ts:
export class TelegramBotForSafetyMania {...}
Home.svelte:
import * as telegramBot from './../telegram_bot';
const {TelegramBotForSafetyMania} = telegramBot;
let bot = TelegramBotForSafetyMania.startBot();
CodePudding user response:
I found out that I should have imported the module without the ./ at the beginning. So the line
import {TelegramBotForSafetyMania} from '../telegram_bot'
solved this issue
