Написание файла декларации: машинопись
Как бы я написал файл декларации для
define(function() {
'use strict';
return Object.freeze({
BTN_LINK: 'btnLink',
COMBO_BOX: 'comboBox',
TEXT: 'text'
});
});
1 ответ
Решение
Тип замороженного объекта:
type example = Readonly<{ BTN_LINK: string; COMBO_BOX: string; TEXT: string; }>;
Вы можете получить некоторые рекомендации по передовым методам и подробные инструкции по написанию определений типов, если хотите узнать больше о типах окружения. В частности, ссылка с рекомендациями описывает, как создавать модули-призраки, которые вас заинтересуют, если вы хотите поместить этот тип в модуль-призраки для описания всего файла.