Похоже, это не разрешено. requireJS выдает ошибку при следующем (этот пост отличается, поскольку он был разрешен с помощью внутренних модулей):
element.ts:
import runProperties = require('./run-properties');
export class Element {
public static factory (element : IElement) : Element {
switch (element.type) {
case TYPE.RUN_PROPERTIES :
return new runProperties.RunProperties().deserialize(<runProperties.IRunProperties>element);
}
return null;
}
}
Run-properties.ts:
import element = require('./element');
export class RunProperties extends element.Element implements IRunProperties {
}