OLD | NEW |
1 dart_library.library('varargs', null, /* Imports */[ | 1 dart_library.library('varargs', null, /* Imports */[ |
2 'dart/_runtime' | 2 'dart_sdk' |
3 ], /* Lazy imports */[ | 3 ], function(exports, dart_sdk) { |
4 ], function(exports, dart) { | |
5 'use strict'; | 4 'use strict'; |
6 let dartx = dart.dartx; | 5 const core = dart_sdk.core; |
7 function varargsTest(x, ...others) { | 6 const dart = dart_sdk.dart; |
| 7 const dartx = dart_sdk.dartx; |
| 8 const varargs = Object.create(null); |
| 9 varargs.varargsTest = function(x, ...others) { |
8 let args = [1, others]; | 10 let args = [1, others]; |
9 dart.dsend(x, 'call', ...args); | 11 dart.dsend(x, 'call', ...args); |
10 } | 12 }; |
11 dart.fn(varargsTest); | 13 dart.fn(varargs.varargsTest); |
12 function varargsTest2(x, ...others) { | 14 varargs.varargsTest2 = function(x, ...others) { |
13 let args = [1, others]; | 15 let args = [1, others]; |
14 dart.dsend(x, 'call', ...args); | 16 dart.dsend(x, 'call', ...args); |
15 } | 17 }; |
16 dart.fn(varargsTest2); | 18 dart.fn(varargs.varargsTest2); |
17 // Exports: | 19 // Exports: |
18 exports.varargsTest = varargsTest; | 20 exports.varargs = varargs; |
19 exports.varargsTest2 = varargsTest2; | |
20 }); | 21 }); |
OLD | NEW |