You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
635 B

define(['exports'], function (exports) { 'use strict';
function x () {
return new Promise( ( resolve, reject ) => {
console.log( 'this is a side-effect' );
resolve();
});
}
x();
function promiseCallback ( resolve, reject ) {
console.log( 'this is a side-effect' );
resolve();
}
function y () {
return new Promise( promiseCallback );
}
y();
function z ( x ) {
// this function has no side-effects, so should be excluded...
}
exports.a = 1;
z( exports.a += 1 ); // ...unless the call expression statement has its own side-effects
Object.defineProperty(exports, '__esModule', { value: true });
});