enum QuestionStatus
{
PUBLISHED = 'published',
DRAFT = 'draft',
DELETED = 'deleted',
}
type TRequest = {
topicId: number,
status: QuestionStatus,
}
const req: TResponse = {
topicId: 5,
status: "published" // "draft", "deleted"
}
Это текст ошибки:
Тип ""published"" не может быть назначен для типа "QuestionStatus".ts(2322)
test018-2.ts(13, 3): Ожидаемый тип поступает из свойства "status", объявленного здесь в типе "TResponse"
(property) status: QuestionStatus
PS. если исправить enum на числовой, то ошибка исчезает. Почему не работает со строкой?