I believe that options should be first in the constructor here
abstractclassChartwerkPod<TextendsTimeSerie,OextendsOptions>{// ...constructor(// maybe it's not the best idea_d3: typeofd3,protectedreadonlyel: HTMLElement,protectedreadonlyseries: T[]=[],_options: O){
I believe that options should be first in the constructor here