опция extends в tsconfig работает как-то не так как казалось бы должна. можно в легкую перезатереть расширяемый конфиг полностью, то есть конфиги не мержатся похоже.
я думаю где-то в 4.5к ишаков на твой вопрос уже ответили)
да, я тоже натыкался, поэтому и пошел проверять. получается что вот у меня в шаблоне юзается cypress + testing-library, и надо их по инструкции добавить в types. при этом extends конфиг никогда не может являться для разработчика блекбоксом, потому что я точно должен знать что там внутри
наверно таргет в тсконфиге на ес6 поставить, но вообще я с такой проблемой не сталкивался. Обычно юзаю конст энумы которые вообще реплейсятся на литералы в месте использования, но не знаю работают ли они в свелте, потому что плохо совместимы с isolatedModules