15 lines
366 B
TypeScript
15 lines
366 B
TypeScript
// target: es5
|
|
type MyType = {
|
|
arguments: Array<string>
|
|
}
|
|
|
|
declare function use(s: any);
|
|
|
|
function myFunction(myType: MyType) {
|
|
for (let i = 0; i < 10; i++) {
|
|
use(myType.arguments[i]);
|
|
// create closure so that tsc will turn loop body into function
|
|
const x = 5;
|
|
[1, 2, 3].forEach(function(j) { use(x); })
|
|
}
|
|
} |