function getColor(): { a: number, b: string } { return { a: 0xff0000, b: "Red" }; } let color: number; let colorString: string; { a: color, b: colorString } = getColor(); window.alert(color); window.alert(colorString);
Must be done like this, use parenthesis. As for why: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
function getColor(): { a: number, b: string } { return { a: 0xff0000, b: "Red" }; } let color: number; let colorString: string; ({ a: color, b: colorString } = getColor()); window.alert(color); window.alert(colorString);
Happy Coding!
No comments:
Post a Comment