там d.ts для описания типов стандартных объектов, например DOM. Плюс декларации для тестов, написанных на js.
файлы d.ts это для библиотек, написанных на js, которым нужны тайпинги.
и еще вопрос согласно, какому ГОСТу принято описывать техническое задание на разработку веб приложения?
Что вы там в самом объекте нагородили - к setState не имеет отношения - действие всегда одно с итоговым JS объектом который к нему попадает.