Simplify + TS related fix

This commit is contained in:
Andrey Savin
2021-07-26 13:28:55 +03:00
parent 36a18c5af3
commit 2fd4f064ae

View File

@ -29,7 +29,7 @@ export interface INumberingOptions {
export class Numbering extends XmlComponent { export class Numbering extends XmlComponent {
private readonly abstractNumberingMap = new Map<string, AbstractNumbering>(); private readonly abstractNumberingMap = new Map<string, AbstractNumbering>();
private readonly concreteNumberingMap = new Map<string, ConcreteNumbering>(); private readonly concreteNumberingMap = new Map<string, ConcreteNumbering>();
private readonly referenceConfigMap = new Map<string, ILevelsOptions>(); private readonly referenceConfigMap = new Map<string, object>();
constructor(options: INumberingOptions) { constructor(options: INumberingOptions) {
super("w:numbering"); super("w:numbering");
@ -208,6 +208,10 @@ export class Numbering extends XmlComponent {
abstractNumId: abstractNumbering.id, abstractNumId: abstractNumbering.id,
reference, reference,
instance, instance,
overrideLevel: {
num: 0,
start: 1,
},
}; };
const referenceConfigLevels = this.referenceConfigMap.get(reference); const referenceConfigLevels = this.referenceConfigMap.get(reference);
@ -217,11 +221,6 @@ export class Numbering extends XmlComponent {
num: 0, num: 0,
start: firstLevelStartNumber, start: firstLevelStartNumber,
}; };
} else {
concreteNumberingSettings.overrideLevel = {
num: 0,
start: 1,
};
} }
this.concreteNumberingMap.set(fullReference, new ConcreteNumbering(concreteNumberingSettings)); this.concreteNumberingMap.set(fullReference, new ConcreteNumbering(concreteNumberingSettings));