Skip to content

Commit bc3d49a

Browse files
committed
chore: strict ts
1 parent 946da41 commit bc3d49a

27 files changed

+353
-438
lines changed

dist/context/mixins.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ export declare function MaterialContextMixin<T extends Constructor>(superclass:
1717
_material: Material;
1818
extraData?: {
1919
materialHash: string;
20-
};
21-
isEdited?: boolean;
20+
} | undefined;
21+
isEdited?: boolean | undefined;
2222
readonly isEditedIsSetToFalseOnMaterialUpdate: boolean;
2323
updateMaterialHash(): void;
2424
readonly isMaterialCreatedDefault: boolean;
@@ -31,7 +31,7 @@ export declare function MaterialsSetContextMixin<T extends Constructor>(supercla
3131
[x: string]: any;
3232
_materialsSet: any;
3333
readonly materialsSet: any;
34-
sortMaterialsByIndexInSet(materials?: any[]): any[];
34+
sortMaterialsByIndexInSet(materials?: never[]): never[];
3535
};
3636
} & T;
3737
export declare function MaterialsContextMixin<T extends Constructor>(superclass: T): {
@@ -46,10 +46,10 @@ export declare function MethodDataContextMixin<T extends Constructor>(superclass
4646
[x: string]: any;
4747
_methodData: any;
4848
isEdited: boolean;
49-
methodDataHash?: string;
49+
methodDataHash?: string | undefined;
5050
extraData?: {
51-
methodDataHash?: string;
52-
};
51+
methodDataHash?: string | undefined;
52+
} | undefined;
5353
_initMethodDataHash(): void;
5454
readonly methodData: any;
5555
readonly isMethodDataUpdated: boolean;

dist/context/provider.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ export declare class ContextProvider {
3535
get defaultData(): void;
3636
transformData(data: object): object;
3737
yieldData(...transformDataArgs: any): {
38-
[x: string]: boolean | object;
38+
[x: string]: boolean | object | undefined;
3939
};
4040
yieldDataForRendering(): {
41-
[x: string]: boolean | object;
41+
[x: string]: boolean | object | undefined;
4242
};
4343
get extraDataKey(): string;
4444
static getExtraDataKeyByName(name: string): string;

dist/context/registry.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export class ContextProviderRegistryContainer {
1010
removeProvider(providerCls: any): void;
1111
removeProviderByName(name: any): void;
1212
}
13-
export function extendAndPatchRegistry(registryContainer: ContextProviderRegistryContainer, classConfigMap: any, classesToPatch?: any, defaultSettings?: {}): ContextProviderRegistryContainer;
14-
export function createAndPatchRegistry(classConfigMap: any, classesToPatch?: {
13+
export function extendAndPatchRegistry(registryContainer: ContextProviderRegistryContainer, classConfigMap: Object, classesToPatch?: Object, defaultSettings?: {}): ContextProviderRegistryContainer;
14+
export function createAndPatchRegistry(classConfigMap: Object, classesToPatch?: {
1515
Material: SpecificMockMaterial;
1616
}, defaultSettings?: {}): ContextProviderRegistryContainer;

dist/entity/in_memory.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { JSONSchema } from "@mat3ra/esse/lib/js/esse/utils";
22
import { EntityReferenceSchema } from "@mat3ra/esse/lib/js/types";
3-
export type {} from "@mat3ra/esse/lib/js/esse/utils";
43
export declare enum ValidationErrorCode {
54
IN_MEMORY_ENTITY_DATA_INVALID = "IN_MEMORY_ENTITY_DATA_INVALID"
65
}
@@ -73,6 +72,7 @@ export declare class InMemoryEntity {
7372
* @param entity the kind of entities
7473
* @param name the name of the entity to choose
7574
*/
76-
getEntityByName(entities: InMemoryEntity[], entity: string, name: string): any;
75+
getEntityByName(entities: InMemoryEntity[], entity: string, name: string): InMemoryEntity;
7776
}
7877
export type InMemoryEntityConstructor<T extends InMemoryEntity = InMemoryEntity> = new (...args: any[]) => T;
78+
export {};

dist/entity/mixins/context.d.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ export declare function ContextAndRenderFieldsMixin<T extends InMemoryEntityCons
1212
};
1313
render(context?: AnyObject): void;
1414
_json: AnyObject;
15-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
15+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
1616
setProp(name: string, value: unknown): void;
1717
unsetProp(name: string): void;
1818
toJSON(exclude?: string[]): AnyObject;
1919
toJSONSafe(exclude?: string[]): AnyObject;
2020
toJSONQuick(exclude?: string[]): AnyObject;
21-
clone(extraContext?: object): any;
21+
clone(extraContext?: object | undefined): any;
2222
validate(): void;
2323
clean(config: AnyObject): AnyObject;
2424
isValid(): boolean;
@@ -28,7 +28,7 @@ export declare function ContextAndRenderFieldsMixin<T extends InMemoryEntityCons
2828
readonly slug: string;
2929
readonly isSystemEntity: boolean;
3030
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
31-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
31+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
3232
};
3333
} & T;
3434
export interface ContextProvider {
@@ -39,13 +39,13 @@ export declare function DomainContextProviderMixin<T extends InMemoryEntityConst
3939
_contextProviders: ContextProvider[];
4040
readonly contextProviders: ContextProvider[];
4141
_json: AnyObject;
42-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
42+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
4343
setProp(name: string, value: unknown): void;
4444
unsetProp(name: string): void;
4545
toJSON(exclude?: string[]): AnyObject;
4646
toJSONSafe(exclude?: string[]): AnyObject;
4747
toJSONQuick(exclude?: string[]): AnyObject;
48-
clone(extraContext?: object): any;
48+
clone(extraContext?: object | undefined): any;
4949
validate(): void;
5050
clean(config: AnyObject): AnyObject;
5151
isValid(): boolean;
@@ -55,7 +55,7 @@ export declare function DomainContextProviderMixin<T extends InMemoryEntityConst
5555
readonly slug: string;
5656
readonly isSystemEntity: boolean;
5757
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
58-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
58+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
5959
};
6060
} & T;
6161
export declare function ImportantSettingsProviderMixin<T extends InMemoryEntityConstructor>(superclass: T): {
@@ -67,13 +67,13 @@ export declare function ImportantSettingsProviderMixin<T extends InMemoryEntityC
6767
_contextProviders: ContextProvider[];
6868
readonly contextProviders: ContextProvider[];
6969
_json: AnyObject;
70-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
70+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
7171
setProp(name: string, value: unknown): void;
7272
unsetProp(name: string): void;
7373
toJSON(exclude?: string[]): AnyObject;
7474
toJSONSafe(exclude?: string[]): AnyObject;
7575
toJSONQuick(exclude?: string[]): AnyObject;
76-
clone(extraContext?: object): any;
76+
clone(extraContext?: object | undefined): any;
7777
validate(): void;
7878
clean(config: AnyObject): AnyObject;
7979
isValid(): boolean;
@@ -83,6 +83,6 @@ export declare function ImportantSettingsProviderMixin<T extends InMemoryEntityC
8383
readonly slug: string;
8484
readonly isSystemEntity: boolean;
8585
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
86-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
86+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
8787
};
8888
} & T;

dist/entity/mixins/context_runtime.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ export declare function RuntimeContextFieldMixin<T extends InMemoryEntityConstru
1010
runtimeContext: {};
1111
};
1212
_json: import("../in_memory").AnyObject;
13-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
13+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
1414
setProp(name: string, value: unknown): void;
1515
unsetProp(name: string): void;
1616
toJSONSafe(exclude?: string[]): import("../in_memory").AnyObject;
1717
toJSONQuick(exclude?: string[]): import("../in_memory").AnyObject;
18-
clone(extraContext?: object): any;
18+
clone(extraContext?: object | undefined): any;
1919
validate(): void;
2020
clean(config: import("../in_memory").AnyObject): import("../in_memory").AnyObject;
2121
isValid(): boolean;
@@ -25,7 +25,7 @@ export declare function RuntimeContextFieldMixin<T extends InMemoryEntityConstru
2525
readonly slug: string;
2626
readonly isSystemEntity: boolean;
2727
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
28-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
28+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
2929
};
3030
} & T;
3131
export {};

dist/entity/mixins/flowchart.d.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ export declare function FlowchartItemMixin<T extends InMemoryEntityConstructor>(
66
head: boolean;
77
next: string;
88
_json: import("../in_memory").AnyObject;
9-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
9+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
1010
setProp(name: string, value: unknown): void;
1111
unsetProp(name: string): void;
1212
toJSON(exclude?: string[]): import("../in_memory").AnyObject;
1313
toJSONSafe(exclude?: string[]): import("../in_memory").AnyObject;
1414
toJSONQuick(exclude?: string[]): import("../in_memory").AnyObject;
15-
clone(extraContext?: object): any;
15+
clone(extraContext?: object | undefined): any;
1616
validate(): void;
1717
clean(config: import("../in_memory").AnyObject): import("../in_memory").AnyObject;
1818
isValid(): boolean;
@@ -22,7 +22,7 @@ export declare function FlowchartItemMixin<T extends InMemoryEntityConstructor>(
2222
readonly slug: string;
2323
readonly isSystemEntity: boolean;
2424
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
25-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
25+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
2626
};
2727
} & T;
2828
export declare function FlowchartEntityMixin<T extends InMemoryEntityConstructor>(superclass: T): {
@@ -33,16 +33,16 @@ export declare function FlowchartEntityMixin<T extends InMemoryEntityConstructor
3333
addUnit(unit: UnitEntity, index?: number): void;
3434
removeUnit(flowchartId: string): void;
3535
replaceUnit(unit: UnitEntity, index: number): void;
36-
getUnit(flowchartId: string): UnitEntity;
36+
getUnit(flowchartId: string): UnitEntity | undefined;
3737
getUnitIndexByFlowchartId(flowchartId: string): number;
3838
_json: import("../in_memory").AnyObject;
39-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
39+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
4040
setProp(name: string, value: unknown): void;
4141
unsetProp(name: string): void;
4242
toJSON(exclude?: string[]): import("../in_memory").AnyObject;
4343
toJSONSafe(exclude?: string[]): import("../in_memory").AnyObject;
4444
toJSONQuick(exclude?: string[]): import("../in_memory").AnyObject;
45-
clone(extraContext?: object): any;
45+
clone(extraContext?: object | undefined): any;
4646
validate(): void;
4747
clean(config: import("../in_memory").AnyObject): import("../in_memory").AnyObject;
4848
isValid(): boolean;
@@ -52,6 +52,6 @@ export declare function FlowchartEntityMixin<T extends InMemoryEntityConstructor
5252
readonly slug: string;
5353
readonly isSystemEntity: boolean;
5454
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
55-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
55+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
5656
};
5757
} & T;

dist/entity/mixins/hash.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ export declare function HashedEntityMixin<T extends InMemoryEntityConstructor>(s
1010
*/
1111
calculateHash(): string;
1212
_json: import("../in_memory").AnyObject;
13-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
13+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
1414
setProp(name: string, value: unknown): void;
1515
unsetProp(name: string): void;
1616
toJSON(exclude?: string[]): import("../in_memory").AnyObject;
1717
toJSONSafe(exclude?: string[]): import("../in_memory").AnyObject;
1818
toJSONQuick(exclude?: string[]): import("../in_memory").AnyObject;
19-
clone(extraContext?: object): any;
19+
clone(extraContext?: object | undefined): any;
2020
validate(): void;
2121
clean(config: import("../in_memory").AnyObject): import("../in_memory").AnyObject;
2222
isValid(): boolean;
@@ -26,21 +26,21 @@ export declare function HashedEntityMixin<T extends InMemoryEntityConstructor>(s
2626
readonly slug: string;
2727
readonly isSystemEntity: boolean;
2828
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
29-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
29+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
3030
};
3131
} & T;
3232
export declare function HashedInputArrayMixin<T extends InMemoryEntityConstructor>(superclass: T): {
3333
new (...args: any[]): {
3434
input: ExecutionUnitInputItemSchemaForPhysicsBasedSimulationEngines[];
3535
readonly hashFromArrayInputContent: string;
3636
_json: import("../in_memory").AnyObject;
37-
prop<T_1 = null>(name: string, defaultValue?: T_1): T_1;
37+
prop<T_1 = null>(name: string, defaultValue?: T_1 | undefined): T_1;
3838
setProp(name: string, value: unknown): void;
3939
unsetProp(name: string): void;
4040
toJSON(exclude?: string[]): import("../in_memory").AnyObject;
4141
toJSONSafe(exclude?: string[]): import("../in_memory").AnyObject;
4242
toJSONQuick(exclude?: string[]): import("../in_memory").AnyObject;
43-
clone(extraContext?: object): any;
43+
clone(extraContext?: object | undefined): any;
4444
validate(): void;
4545
clean(config: import("../in_memory").AnyObject): import("../in_memory").AnyObject;
4646
isValid(): boolean;
@@ -50,6 +50,6 @@ export declare function HashedInputArrayMixin<T extends InMemoryEntityConstructo
5050
readonly slug: string;
5151
readonly isSystemEntity: boolean;
5252
getAsEntityReference(byIdOnly?: boolean): import("@mat3ra/esse/lib/js/types").EntityReferenceSchema;
53-
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): any;
53+
getEntityByName(entities: import("../in_memory").InMemoryEntity[], entity: string, name: string): import("../in_memory").InMemoryEntity;
5454
};
5555
} & T;

0 commit comments

Comments
 (0)