1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
//// [sourceMapValidationDestructuringParameterObjectBindingPattern.ts]
interface Robot {
name: string;
skill: string;
}
declare var console: {
log(msg: string): void;
}
var hello = "hello";
var robotA: Robot = { name: "mower", skill: "mowing" };
function foo1({ name: nameA }: Robot) {
console.log(nameA);
}
function foo2({ name: nameB, skill: skillB }: Robot) {
console.log(nameB);
}
function foo3({ name }: Robot) {
console.log(name);
}
foo1(robotA);
foo1({ name: "Edger", skill: "cutting edges" });
foo2(robotA);
foo2({ name: "Edger", skill: "cutting edges" });
foo3(robotA);
foo3({ name: "Edger", skill: "cutting edges" });
//// [sourceMapValidationDestructuringParameterObjectBindingPattern.js]
var hello = "hello";
var robotA = { name: "mower", skill: "mowing" };
function foo1(_a) {
var nameA = _a.name;
console.log(nameA);
}
function foo2(_a) {
var nameB = _a.name, skillB = _a.skill;
console.log(nameB);
}
function foo3(_a) {
var name = _a.name;
console.log(name);
}
foo1(robotA);
foo1({ name: "Edger", skill: "cutting edges" });
foo2(robotA);
foo2({ name: "Edger", skill: "cutting edges" });
foo3(robotA);
foo3({ name: "Edger", skill: "cutting edges" });
//# sourceMappingURL=sourceMapValidationDestructuringParameterObjectBindingPattern.js.map
|