Написание файла декларации: машинопись

Как бы я написал файл декларации для

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; }>;

Вы можете получить некоторые рекомендации по передовым методам и подробные инструкции по написанию определений типов, если хотите узнать больше о типах окружения. В частности, ссылка с рекомендациями описывает, как создавать модули-призраки, которые вас заинтересуют, если вы хотите поместить этот тип в модуль-призраки для описания всего файла.

Другие вопросы по тегам