¿Es posible importar métodos de clase en ES2015?

Estoy creando un método en un módulo:

export function myMethod() {} 

Y instanciando una clase en otro módulo:

 import {myMethod} from './methodFile'; class MyClass { constructor() {} myMethod // doesn't work } 

¿Es posible usar myMethod como parte de la clase MyClass ?

Estoy tratando de crear el equivalente del siguiente código:

 class MyClass { constructor() {} myMethod() {} } 

No, es imposible hacer referencia a valores dados en declaraciones de class .

Sin embargo, class syntax de class es principalmente azúcar sintáctica, y la herencia de prototipo funciona como siempre. Simplemente puede poner el método en el objeto prototipo después de la definición de la clase:

 import {myMethod} from './methodFile'; class MyClass { … } MyClass.prototype.myMethod = myMethod; 

Si su método necesita usar super , querrá usar el método .toMethod .