var b = new Array(1000000);
b.map((_, i) => i * 2); // [empty × 1000000]/**
* @typedef {('x' | 'y')} XValueKeys
*/
function getValue(/** XValueKeys */key) {
return values[key]
}type XValues = {x: number, y: number};
const values: XValue = {x: 1, y: 2};
function getValue<K extends keyof XValues>(key: K): XValues[K] {
return values[key];
} console.log(+0 === -0); // trueconsole.log(Object.is(+0, -0)); // false const helper = document.createElement('div');
const wrapper = document.querySelector('.wrapper');
helper.innerHTML = this.responseText;
wrapper.appendChild(helper);
// Если нужно без лишнего div
let child;
let frag = document.createDocumentFragment()
while (child = helper.firstChild) {
frag.appendChild(child);
}
wrapper.appendChild(frag); const nodeList = document.querySelectorAll('...'); // .find(...).toArray()
const element = document.querySelector('.button'); // .find().first()[0];
const {parentNode} = element; // .parent()[0]
const closestElement = element.closest('...'); // .closest()[0]
element.apeend(...); // .append(...)
// ну и так далее, смотрите DOM4 API// Создаём ссылку на него
const url = URL.createObjectURL(blob);
// А теперь маленький трюк, чтоб скачать
const dummy = document.createElement('a');
dummy.href = url;
dummy.download = 'my-filename.ext';
document.body.appendChild(dummy);
dummy.click(); // Готово