Đã có rất nhiều cool features trong ES6/ES7 để xác định đối tượng Javascript. Tuy nhiên, mẫu sau phổ biến trong Javascript:Cú pháp ngắn gọn/súc tích cho các khóa đối tượng 'tùy chọn' trong ES6/ES7?
const obj = {
requiredKey1: ...,
requiredKey2: ...
};
if (someCondition) {
obj.optionalKey1 = ...;
}
Có cách nào để xác định đối tượng cùng một lúc với cả khóa tùy chọn và bắt buộc không?
Tại sao không chỉ sử dụng bộ ba? 'optionKey1: someCondition? giá trị: undefined'? – Li357
Với ES7 bạn có thực sự có nghĩa là ES2016 hoặc các tính năng thử nghiệm (đề xuất)? Nếu có, vui lòng sử dụng thẻ [tag: ecmascript-next]. –
@ FelixKling Tôi nghĩ rằng đó là một sự phân biệt lý thuyết phần lớn bởi vì không có một 'toàn bộ' ES6 hoặc ES7 tiêu chuẩn thực hiện trong môi trường Node/trình duyệt và hầu hết mọi người đang sử dụng transpilers anyway. –