TS 2.0 Strict Null Checks refactoring

This commit is contained in:
sanex3339
2016-07-12 01:22:45 +03:00
parent 576690d900
commit 7e2f891aab
43 changed files with 339 additions and 311 deletions
+7 -4
View File
@@ -1,11 +1,11 @@
import * as esprima from 'esprima';
import * as escodegen from 'escodegen';
import { IObfuscatorOptions } from "./interfaces/IObfuscatorOptions";
import { IGeneratorOutput } from "./interfaces/IGeneratorOutput";
import { INode } from './interfaces/nodes/INode';
import { IObfuscationResult } from "./interfaces/IObfuscationResult";
import { IOptions } from './interfaces/IOptions';
import { IOptionsPreset } from "./interfaces/IOptionsPreset";
import { TSourceMapMode } from "./types/TSourceMapMode";
@@ -45,11 +45,14 @@ export class JavaScriptObfuscatorInternal {
/**
* @param sourceCode
* @param customOptions
* @param obfuscatorOptions
*/
constructor (sourceCode: string, customOptions?: IOptionsPreset) {
constructor (sourceCode: string, obfuscatorOptions?: IObfuscatorOptions) {
this.sourceCode = sourceCode;
this.options = new Options(customOptions);
if (obfuscatorOptions) {
this.options = new Options(obfuscatorOptions);
}
}
/**