Как вызвать статический метод в импортированном классе машинописи? - PullRequest
0 голосов
/ 19 июня 2019

У меня есть 2 пакета package x class Log со статическими свойствами и методами

импорт в пакет y вызов статических методов или доступ к статическим свойствам

он обрабатывает имя класса как неопределенное во время выполнения

Я пробовал свойства и методы без параметров

пакет x, файл Log.ts

export class Log {
  static test(){console.info('hello from test');}
}

пакет y:

import {Log} from 'x';
class y1{
 constructor(){
  Log.test();
 }
}

Iожидать, чтобы иметь возможность вызывать статический метод.Вместо этого я получаю Не могу прочитать свойство 'test' из undefined

1 Ответ

0 голосов
/ 19 июня 2019

Файл называется Log.ts - он будет скомпилирован в Log.js. Попробуйте это:

import { Log } from "./Log.js";
class y1 {
    constructor() {
        Log.test();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...