ts-jest The 'import.meta' meta-property is only allowed (typescript) Ошибка, решение

TS1343: The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'esnext', or 'system'.

При это этом tsconfig.json выглядит так:

ts-node Did you mean to import Импорт .js файлов без указания расширения

Did you mean to import

Самое интересное, что ts-jest успешно справляется (см. конфигурацию) с этой проблемой импорта ,js файлов, но ts-node так не может

Подробнее по проблеме см. тут: http://fkn.ktu10.com/?q=node/13677

ts-node Запуск файлов с импортом .js файлов без указания расширения для файлов javascript ESM

Файл run.ts в котором, есть импорты .js файлов без указания расширения, можно запустить так (используем пакет ts-node):

node --experimental-specifier-resolution=node  --loader ts-node/esm run.ts

При этом tsdonfig.json (у вас может отличаться):

Задача 2 урок 13.2

Задача 2 урок 13.2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (c чередованием плюсов и минусов в строках, используйте циклы while):

- - - - - -
+ + + + + +
- - - - - -
+ + + + + +
- - - - - -  

Решение:

Задача 3 урок 13.2

Задача 3 урок 13.2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (с рамкой по краям):

+ + + + + +
+ - - - - +
+ - - - - +
+ + + + + +

Решение:

Задача 4 урок 13.2

Задача 4 урок 13.2

Подготовительная задача для "счет"
У вас есть число от 1 до 9, вывести его в представлении как счетах со сдвинутыми костями (всего десять костей на спице):

если ноль, то все кости справа:

---++++++++++
если три, то значащая часть слева, а все отстальное справа:
+++---+++++++
если девять:
+++++++++---+

Решение:

Задача 5 урок 13.2

Задача 5 урок 13.2

Предварительная справка: настоящие счеты выглядят как-то так (кости, с помощью которых отсчитывают число разрядов, нанизаны на спицы):

counter

В некоем виртуальном пространстве есть виртуальные, опять же, ASCII-счеты, с 7-ю спицами по 10 костяшек на каждой, в сброшенном состоянии (условный ноль) они выглядят так:

Задача 1 урок 13.2

Задача 1 урок 13.2

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (используйте циклы repeat):

- - - - - -
- - - - - -
- - - - - -
- - - - - -
program    task_1_lesson_13_2;
var m, n: integer;
begin
  n := 1;
  m := 1;
  repeat
    repeat
      write('- ');
      m += 1;
    until (m > 6);
    writeln();
    m := 1;
    n +=1;
  until (n > 4);
  readln();
end.

Задача 21 урок 13.1

Задача 21 урок 13.1

Пользователь передает целые положительные число N и M, выведете на экран последовательность от 1 до N, так чтобы ширина "ёлочки" увеличивалась до M чисел, то уменьшалась до 1. Например, для M=3 и N=19 получим:
1
2 3
4 5 6 -- максимум три числа
7 8
9
10 11
12 13 14 -- снова три числа
15 16
17
18 19.....

Pages

Subscribe to fkn+antitotal RSS