11

I've searched and the answers I found didn't help me.

I created a class in Typescript and wanted to import it to another Typescript-File via

import '../EventDTO';

Than I looked into the converted file (main.js) where all my typescript files are converted to. In there, there's also the class which I've written, but when I want to use it in my file like:

eventList[i] = new EventDTO(data[i].id);

I get this Error in my browser:

Uncaught ReferenceError: EventDTO is not defined

EventDTO class:

class EventDTO{

    id: number;

    constructor(_id: number){
            this.id = _id;
    }

    getId(){
        return this.id;
    }

So, how can I do this correctly?

2 Answers 2

19

You would need to add export keyword

export class EventDTO{

    id: number;

    constructor(_id: number){
            this.id = _id;
    }

    getId(){
        return this.id;
    }
Sign up to request clarification or add additional context in comments.

Comments

0

Just export the class in EventDTO.ts:

export class EventDTO { ... }

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.