Назначьте статические методы классу - PullRequest
0 голосов
/ 25 февраля 2019

Я использую Object.assign для назначения функций классам, однако я не уверен, как назначить ему статические методы.

Например, если у меня есть class A и class B, и я хочу назначить им несколько методов:

var myfunctions = {
  method: function() {
  }
};
Object.assign(A, myfunctions);
Object.assign(B, myfunctions);

Могу ли я сделать то же самое для статических методов?(Например, присвоить статический метод function классу A, чтобы я мог вызвать A.function();)

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете присвоить прототипу класса вот так:

Object.assign(A.prototype, functionsObject);
...