[[i1, j1], [i2, j2]] надо ко всем числам единицы добавить, задачу паскальщик составлял )fileContent.split('\n').map((value) => value.split(' ').map(Number)) и этого хватило
.map((c) => ({align: 'preved', ...c}) и TS не покажет ошибку
(?<=^|[.?!])(?![^.?!]*?\bslovo2\b[^.?!]+?\bslovo\b)[^.?!]*?\bslovo\b[^.?!]*\b справа и слева от slovo. Это условие на границу слов, т.е. оно гарантирует, что слово не является частью другого слова.\b перед/после него на (?<![a-zа-яё0-9]) или (?![a-zа-яё0-9]) соответственно.
Promise.resolve().then(() => console.log('then1')).then(() => console.log('then2'))
потому что когда делал тип по имени класса, он ругался