Свойство 'runStaticMethod' является статическим членом типа 'DemoClass' - PullRequest
0 голосов
/ 20 марта 2019

Я получаю следующую ошибку при создании следующего машинописного кода.

Property 'runStaticMethod' is a static member of type 'DemoClass'

машинописный код:


export class Main {
    constructor(private demo: DemoClass) { }
    public run() {
        this.demo.runStaticMethod();
    }
}

export class DemoClass {
    public static runStaticMethod() {
        console.log('run...');
    }
}

new Main(DemoClass).run();

Я получаю следующую ошибку console при создании кода typescript. Но код javascript работает как положено.

Ошибка консоли:

Chitty:tsc NatarajanG$ tsc
src/index.ts:5:19 - error TS2576: Property 'runStaticMethod' is a static member of type 'DemoClass'

5         this.demo.runStaticMethod();
                    ~~~~~~~~~~~~~~~

Chitty:tsc NatarajanG$ 

...