interface CompressOptions {
    arguments?: boolean;
    arrows?: boolean;
    booleans?: boolean;
    booleans_as_integers?: boolean;
    collapse_vars?: boolean;
    comparisons?: boolean;
    computed_props?: boolean;
    conditionals?: boolean;
    dead_code?: boolean;
    defaults?: boolean;
    directives?: boolean;
    drop_console?: boolean;
    drop_debugger?: boolean;
    ecma?: ECMA;
    evaluate?: boolean;
    expression?: boolean;
    global_defs?: object;
    hoist_funs?: boolean;
    hoist_props?: boolean;
    hoist_vars?: boolean;
    ie8?: boolean;
    if_return?: boolean;
    inline?: boolean | InlineFunctions;
    join_vars?: boolean;
    keep_classnames?: boolean | RegExp;
    keep_fargs?: boolean;
    keep_fnames?: boolean | RegExp;
    keep_infinity?: boolean;
    loops?: boolean;
    module?: boolean;
    negate_iife?: boolean;
    passes?: number;
    properties?: boolean;
    pure_funcs?: string[];
    pure_getters?: boolean | "strict";
    reduce_funcs?: boolean;
    reduce_vars?: boolean;
    sequences?: number | boolean;
    side_effects?: boolean;
    switches?: boolean;
    top_retain?: null | string | RegExp | string[];
    toplevel?: boolean;
    typeofs?: boolean;
    unsafe?: boolean;
    unsafe_Function?: boolean;
    unsafe_arrows?: boolean;
    unsafe_comps?: boolean;
    unsafe_math?: boolean;
    unsafe_methods?: boolean;
    unsafe_proto?: boolean;
    unsafe_regexp?: boolean;
    unsafe_symbols?: boolean;
    unsafe_undefined?: boolean;
    unused?: boolean;
}

Properties

arguments?: boolean
arrows?: boolean
booleans?: boolean
booleans_as_integers?: boolean
collapse_vars?: boolean
comparisons?: boolean
computed_props?: boolean
conditionals?: boolean
dead_code?: boolean
defaults?: boolean
directives?: boolean
drop_console?: boolean
drop_debugger?: boolean
ecma?: ECMA
evaluate?: boolean
expression?: boolean
global_defs?: object
hoist_funs?: boolean
hoist_props?: boolean
hoist_vars?: boolean
ie8?: boolean
if_return?: boolean
inline?: boolean | InlineFunctions
join_vars?: boolean
keep_classnames?: boolean | RegExp
keep_fargs?: boolean
keep_fnames?: boolean | RegExp
keep_infinity?: boolean
loops?: boolean
module?: boolean
negate_iife?: boolean
passes?: number
properties?: boolean
pure_funcs?: string[]
pure_getters?: boolean | "strict"
reduce_funcs?: boolean
reduce_vars?: boolean
sequences?: number | boolean
side_effects?: boolean
switches?: boolean
top_retain?: null | string | RegExp | string[]
toplevel?: boolean
typeofs?: boolean
unsafe?: boolean
unsafe_Function?: boolean
unsafe_arrows?: boolean
unsafe_comps?: boolean
unsafe_math?: boolean
unsafe_methods?: boolean
unsafe_proto?: boolean
unsafe_regexp?: boolean
unsafe_symbols?: boolean
unsafe_undefined?: boolean
unused?: boolean