Prechádzať zdrojové kódy

Added type TCustomCodeHelpersGroupAppendMethodName

sanex 4 rokov pred
rodič
commit
e4fca67e7b

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 1
dist/index.cli.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 1
dist/index.js


+ 4 - 1
src/node-transformers/preparing-transformers/CustomCodeHelpersTransformer.ts

@@ -4,6 +4,7 @@ import { ServiceIdentifiers } from '../../container/ServiceIdentifiers';
 import * as ESTree from 'estree';
 
 import { TCustomCodeHelperGroupStorage } from '../../types/storages/TCustomCodeHelperGroupStorage';
+import { TCustomCodeHelpersGroupAppendMethodName } from '../../types/custom-code-helpers/TCustomCodeHelpersGroupAppendMethodName';
 
 import { ICustomCodeHelperGroup } from '../../interfaces/custom-code-helpers/ICustomCodeHelperGroup';
 import { IOptions } from '../../interfaces/options/IOptions';
@@ -149,7 +150,9 @@ export class CustomCodeHelpersTransformer extends AbstractNodeTransformer {
         this.customCodeHelperGroupStorage
             .getStorage()
             .forEach((customCodeHelperGroup: ICustomCodeHelperGroup) => {
-                customCodeHelperGroup[`appendOn${nodeTransformationStage}`]?.(node, this.callsGraphData);
+                const methodName = <TCustomCodeHelpersGroupAppendMethodName>`appendOn${nodeTransformationStage}`;
+
+                customCodeHelperGroup[methodName]?.(node, this.callsGraphData);
             });
     }
 }

+ 3 - 0
src/types/custom-code-helpers/TCustomCodeHelpersGroupAppendMethodName.ts

@@ -0,0 +1,3 @@
+import { NodeTransformationStage } from '../../enums/node-transformers/NodeTransformationStage';
+
+export type TCustomCodeHelpersGroupAppendMethodName = `appendOn${Capitalize<NodeTransformationStage>}`;

+ 2 - 3
src/types/custom-code-helpers/TCustomCodeHelpersGroupAppendMethods.ts

@@ -1,15 +1,14 @@
+import { TCustomCodeHelpersGroupAppendMethodName } from './TCustomCodeHelpersGroupAppendMethodName';
 import { TNodeWithStatements } from '../node/TNodeWithStatements';
 
 import { ICallsGraphData } from '../../interfaces/analyzers/calls-graph-analyzer/ICallsGraphData';
 
-import { NodeTransformationStage } from '../../enums/node-transformers/NodeTransformationStage';
-
 export type TCustomCodeHelpersGroupAppendMethods = {
     /**
      * @param nodeWithStatements
      * @param callsGraphData
      */
-    [key in `appendOn${Capitalize<NodeTransformationStage>}`]?: (
+    [key in TCustomCodeHelpersGroupAppendMethodName]?: (
         nodeWithStatements: TNodeWithStatements,
         callsGraphData: ICallsGraphData[]
     ) => void;

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov