#typescript
Вопрос:
Почему простой код может:
Машинописный файл d.ts (сгенерированный файл d.ts из чистого js):
function x(arg1, arg2, arg3)
и вызов с меньшим количеством аргументов, чем требуется:
x(ar1, ar2)
отлично компилируется на 2 разных машинах и в gitlab ci/cd, при этом бросает TS2554 на другую машину:
TS2554 Expected 3 arguments, but got 2
Версии машинописного текста одинаковы(3.2.4),
tsconfig.json, tsconfig.lib.json также одинаковы. Все эти файлы поступают из репо, которое было чистым клонированным и не имеет изменений в статусе git
блокировка пакетов.json одинаковы, чистая установка на машину с ошибкой