Fixed some types

This commit is contained in:
sanex3339
2020-06-27 10:47:24 +03:00
parent 866c132f79
commit 13e6ab30f4
15 changed files with 22 additions and 18 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -64,7 +64,7 @@
"chai": "4.2.0",
"coveralls": "3.1.0",
"eslint": "7.3.1",
"eslint-plugin-import": "2.21.2",
"eslint-plugin-import": "2.22.0",
"eslint-plugin-jsdoc": "28.5.1",
"eslint-plugin-no-null": "1.0.2",
"eslint-plugin-prefer-arrow": "1.2.1",
@@ -16,7 +16,7 @@ import { GlobalVariableTemplate2 } from './common/templates/GlobalVariableTempla
@injectable()
export abstract class AbstractCustomCodeHelper <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> implements ICustomCodeHelper <TInitialData> {
/**
* @type {string[]}
+1 -1
View File
@@ -12,7 +12,7 @@ import { IRandomGenerator } from '../interfaces/utils/IRandomGenerator';
@injectable()
export abstract class AbstractCustomNode <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> implements ICustomNode <TInitialData> {
/**
* @type {TStatement[] | null}
+1 -1
View File
@@ -1,4 +1,4 @@
export interface IInitializable <T extends any[] = never[]> {
export interface IInitializable <T extends unknown[] = never[]> {
[key: string]: any;
/**
@@ -3,7 +3,7 @@ import { TStatement } from '../../types/node/TStatement';
import { IInitializable } from '../IInitializable';
export interface ICustomCodeHelper <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> extends IInitializable<TInitialData> {
/**
* @returns ESTree.Node[]
+1 -1
View File
@@ -3,7 +3,7 @@ import { TStatement } from '../../types/node/TStatement';
import { IInitializable } from '../IInitializable';
export interface ICustomNode <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> extends IInitializable<TInitialData> {
/**
* @returns ESTree.Node[]
@@ -1,3 +1,7 @@
import * as ESTree from 'estree';
import { ICallsGraphData } from '../analyzers/calls-graph-analyzer/ICallsGraphData';
import { ObfuscationEvent } from '../../enums/event-emitters/ObfuscationEvent';
export interface IObfuscationEventEmitter {
@@ -6,7 +10,7 @@ export interface IObfuscationEventEmitter {
* @param args
* @returns {boolean}
*/
emit (event: ObfuscationEvent, ...args: any[]): boolean;
emit (event: ObfuscationEvent, ...args: [ESTree.Program, ICallsGraphData[]]): boolean;
/**
* @param event
@@ -127,7 +127,7 @@ export class NodeTransformersRunner implements INodeTransformersRunner {
return acc;
}
return {
return <TDictionary<INodeTransformer>>{
...acc,
[nodeTransformerName]: nodeTransformer
};
@@ -3,5 +3,5 @@ import { ICustomCodeHelper } from '../../../interfaces/custom-code-helpers/ICust
import { CustomCodeHelper } from '../../../enums/custom-code-helpers/CustomCodeHelper';
export type TCustomCodeHelperFactory = <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> (customCodeHelperName: CustomCodeHelper) => ICustomCodeHelper<TInitialData>;
@@ -3,5 +3,5 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
import { ControlFlowCustomNode } from '../../../enums/custom-nodes/ControlFlowCustomNode';
export type TControlFlowCustomNodeFactory = <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> (controlFlowCustomNodeName: ControlFlowCustomNode) => ICustomNode<TInitialData>;
@@ -3,5 +3,5 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
import { DeadCodeInjectionCustomNode } from '../../../enums/custom-nodes/DeadCodeInjectionCustomNode';
export type TDeadNodeInjectionCustomNodeFactory = <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> (deadCodeInjectionCustomNodeName: DeadCodeInjectionCustomNode) => ICustomNode <TInitialData>;
@@ -3,5 +3,5 @@ import { ICustomNode } from '../../../interfaces/custom-nodes/ICustomNode';
import { ObjectExpressionKeysTransformerCustomNode } from '../../../enums/custom-nodes/ObjectExpressionKeysTransformerCustomNode';
export type TObjectExpressionKeysTransformerCustomNodeFactory = <
TInitialData extends any[] = any[]
TInitialData extends unknown[] = unknown[]
> (objectExpressionKeysTransformerNodeName: ObjectExpressionKeysTransformerCustomNode) => ICustomNode <TInitialData>;
+4 -4
View File
@@ -1889,10 +1889,10 @@ eslint-module-utils@^2.6.0:
debug "^2.6.9"
pkg-dir "^2.0.0"
eslint-plugin-import@2.21.2:
version "2.21.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.21.2.tgz#8fef77475cc5510801bedc95f84b932f7f334a7c"
integrity sha512-FEmxeGI6yaz+SnEB6YgNHlQK1Bs2DKLM+YF+vuTk5H8J9CLbJLtlPvRFgZZ2+sXiKAlN5dpdlrWOjK8ZoZJpQA==
eslint-plugin-import@2.22.0:
version "2.22.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz#92f7736fe1fde3e2de77623c838dd992ff5ffb7e"
integrity sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==
dependencies:
array-includes "^3.1.1"
array.prototype.flat "^1.2.3"