Use new eslint-plugin-functional instead of tslint-immutable
This commit is contained in:
@ -10,8 +10,8 @@ import { ILevelsOptions, LevelFormat } from "./level";
|
||||
import { ConcreteNumbering } from "./num";
|
||||
|
||||
export interface INumberingOptions {
|
||||
readonly config: {
|
||||
readonly levels: ILevelsOptions[];
|
||||
readonly config: readonly {
|
||||
readonly levels: readonly ILevelsOptions[];
|
||||
readonly reference: string;
|
||||
}[];
|
||||
}
|
||||
@ -203,33 +203,33 @@ export class Numbering extends XmlComponent {
|
||||
return;
|
||||
}
|
||||
|
||||
const referenceConfigLevels = this.referenceConfigMap.get(reference);
|
||||
const firstLevelStartNumber = referenceConfigLevels && referenceConfigLevels[0].start;
|
||||
|
||||
const concreteNumberingSettings = {
|
||||
numId: uniqueNumericId(),
|
||||
abstractNumId: abstractNumbering.id,
|
||||
reference,
|
||||
instance,
|
||||
overrideLevel: {
|
||||
num: 0,
|
||||
start: 1,
|
||||
},
|
||||
overrideLevel:
|
||||
firstLevelStartNumber && Number.isInteger(firstLevelStartNumber)
|
||||
? {
|
||||
num: 0,
|
||||
start: firstLevelStartNumber,
|
||||
}
|
||||
: {
|
||||
num: 0,
|
||||
start: 1,
|
||||
},
|
||||
};
|
||||
|
||||
const referenceConfigLevels = this.referenceConfigMap.get(reference);
|
||||
const firstLevelStartNumber = referenceConfigLevels && referenceConfigLevels[0].start;
|
||||
if (firstLevelStartNumber && Number.isInteger(firstLevelStartNumber)) {
|
||||
concreteNumberingSettings.overrideLevel = {
|
||||
num: 0,
|
||||
start: firstLevelStartNumber,
|
||||
};
|
||||
}
|
||||
|
||||
this.concreteNumberingMap.set(fullReference, new ConcreteNumbering(concreteNumberingSettings));
|
||||
}
|
||||
|
||||
public get ConcreteNumbering(): ConcreteNumbering[] {
|
||||
public get ConcreteNumbering(): readonly ConcreteNumbering[] {
|
||||
return Array.from(this.concreteNumberingMap.values());
|
||||
}
|
||||
public get ReferenceConfig(): object[] {
|
||||
public get ReferenceConfig(): readonly object[] {
|
||||
return Array.from(this.referenceConfigMap.values());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user