Почему TS2554 может быть выброшен во время компиляции в другой среде?

#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 одинаковы, чистая установка на машину с ошибкой