| define(['dart_sdk'], function(dart_sdk) { | |
| 'use strict'; | |
| const core = dart_sdk.core; | |
| const dart = dart_sdk.dart; | |
| const dartx = dart_sdk.dartx; | |
| const _root = Object.create(null); | |
| const varargs = Object.create(_root); | |
| const src__varargs = Object.create(_root); | |
| let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.constFn(dart.fnType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); | |
| let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.fnType(dart.dynamic, [dart.dynamic])))(); | |
| varargs.varargsTest = function(x, ...others) { | |
| let args = [1, others]; | |
| dart.dcall(x, ...args); | |
| }; | |
| dart.fn(varargs.varargsTest, dynamicAnddynamicTodynamic()); | |
| varargs.varargsTest2 = function(x, ...others) { | |
| let args = [1, others]; | |
| dart.dcall(x, ...args); | |
| }; | |
| dart.fn(varargs.varargsTest2, dynamicAnddynamicTodynamic()); | |
| src__varargs._Rest = class _Rest extends core.Object {}; | |
| (src__varargs._Rest.new = function() { | |
| }).prototype = src__varargs._Rest.prototype; | |
| dart.addTypeTests(src__varargs._Rest); | |
| dart.defineLazy(src__varargs, { | |
| get rest() { | |
| return dart.const(new src__varargs._Rest.new()); | |
| } | |
| }); | |
| src__varargs.spread = function(args) { | |
| dart.throw(new core.StateError.new('The spread function cannot be called, ' + 'it should be compiled away.')); | |
| }; | |
| dart.fn(src__varargs.spread, dynamicTodynamic()); | |
| dart.trackLibraries("varargs", { | |
| "varargs.dart": varargs, | |
| "package:js/src/varargs.dart": src__varargs | |
| }, null); | |
| // Exports: | |
| return { | |
| varargs: varargs, | |
| src__varargs: src__varargs | |
| }; | |
| }); |